日常contest总结
codeforces#352 div2
A
一个字符串的构造规律为1234567891011
问该字符串第i个数字是哪个 n<=1000 枚举即可
考虑这道题的拓展
当n=1e9的时候按位数枚举即可
B
给一个字符串 可以改动该字符串的某个字母 要求使得所有子串不同 求次数最小 不行-1
n>26 -1
n<=26 使每个字母不一样就可以了
C
坐标平面上 两个人两个不同起点 有n个垃圾 一个垃圾桶
每个人一次只能减一个垃圾,并且要立即返回垃圾桶
求安排路径使得总路程最优
看题看了十分钟 真是日了狗了了
两个人第一次捡完垃圾后 就可以视为一个人去捡
所以只要算两个人第一次怎么捡就行了贪心一下就好了
漏了只有一个人捡的情况 fst滚粗
D
n个权值 k次操作 每次操作使最大权-1 最小权+1
问最后最大权-最小权
可以发现最大权和最小权操作在不平衡的时候是独立的
排序后O(n)做
由于一时傻逼想了二分结果边界写炸fst
E想不出来 请参考叉老师的题解
最后两题滚粗。。纯属细心问题。。
整个div2rk1也就做了4题。。哎。。
百度之星2016资格赛(水题垃圾数据
似乎没什么可以评价的简单讲讲看过的几道题做法 01,05题目太长难懂
1002
啥?只能合并1 sb题
最开始的想法是枚举合并次数 然后组合数一发。加起来会是fib(n)
打一发高精就可以了
1003
啥?傻逼字典树?记录尾节点即可
1004
啥?傻逼map题?5行
bestcoder#83 by tangjz(bc-final
tangjz的题一直都很有趣啊
1001
哎呦沃日什么神题
排序一下组合数乱搞一发似乎可做啊
不对啊 这他妈两分钟就有人交了?沃日?
不敢打组合数了 想了半天过了20分钟打了打表 发现是最大。。群里一问诸位。。怎么都是看样例啊。。
1002
明显的dp 听说C题比较简单先跳过去做C
1003
给一棵树 几个叶子节点权值确定 给其他的点确定权值
一条边的权值等于相邻两个点的权值差的绝对值 要使最大边权的最小
最大的最小 傻逼二分啊 然后dp搞搞啊 没了
结果忘了按拓扑序来。。。也没判n=2的情况 日了狗啦fst
1004
想了个nlogn2333333333333
考完
挂的只剩一题 ABC都想出来了 B没写完 叉人也失败了233333333
B:dp[i][j]用i个路由器 前j个都被覆盖 两种转移
第二种用改后缀min就可以了。PS:因为dp[i][j]单调
D:
考虑维护ai+aj的第k为1的情况即可。。和一开始想的一样没想到怎么维护
参考claris代码写了一波树状数组 复杂度nlogn*log(max(ai))
考虑ai会与哪些aj构成 ai+aj第k位为1的情况
即
2^k<=(ai+aj)%2^(k+1)
所以我们只能在两个区域取值了 类似51nod马拉松13 A
E太难了什么鬼啊
codeforces #353 div2
A
给 a,b,c 问 是否存在x>=0使得 a+cx=b O(1)判断
B
给33的矩阵
四个点已知 安排其他点的权值
要使22矩阵的和相等
问方案数
枚举一个点就可以了
C
环形均分纸牌
只需要相同一段和为0合并在一起即可
用map维护即可
D
模拟二叉搜索树 输出每个点的父亲权值
E
n个点 每个点i可以走到i+1-a[i],边权为1 求Σdis[i][j]
和bzojsquence的想法类似
想了想dis[i][i+1~a[i]=1
dis[i][a[i]+1~r]=2
r=max(a[j])(i<j<=a[i])
然后不就是个很简单的dp了么只要管第二步怎么走就可以了 第三步会在从dp[j]转移过来时算到
结果只做了三题
B题被卡了很久心态爆炸。。。果然比赛心态不够冷静
C题想了很久放弃也过于晚了。。
D题2A 做过类似写新做法。。。
E没时间想。。考完想想挺简单的 。。。果然昨晚AB应该先看看CDE选最有思路的开始做保证raiting
这场应该是最近最有教育意义的比赛
2016.5.23
51nod BGS挑战赛
ABC傻逼题。。。
A 模拟找规律一下
B 这跟bzoj的红黑树有什么区别么。。xjb写写 注意树高就行了
C 这又是什么鬼。。什么傻逼题 三分一波搞搞
D弃疗
E弃疗
F弃疗
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 沃日 E明显是可做的。。。
二分中位数 树状数组不就水过去了么。。
D
沃日这。。。定理?
线段树合并一波就没了。。
Astar 初赛A
A。。。矩阵乘法弄一波wa了。。
原来是把Yes 输成YES
B
状压DP裸题
C
dfs序线段树维护dist[i]表示root到i的权值
D
bool 型区间DP看错题以为是最多取几次
E
傻逼递推 一会求B一会求D就行了
F
贪心拓扑堆
AK没什么难度。。虽然打不完
CF354
惨啊惨啊
秒A秒B秒C秒D看不懂E
结果A手贱 D看错题意打错了 看对了也没打完
掉了6raiting惨啊
果然还是不要乱lock。。。
日常contest总结的更多相关文章
- [日常] AtCoder Beginner Contest 075 翻车实录
别问我为啥要写一篇ABC的游记... 周日打算CF开黑于是就打算先打打ABC找回手速... 进场秒掉 $A$ 和 $B$ , 小暴力一脸偷税 然后开 $C$ ...woc求桥? 怎么办啊我好像突然忘了 ...
- 2017-2018 ACM-ICPC Northern Eurasia (Northeastern European Regional) Contest (NEERC 17) 日常训练
A - Archery Tournament 题目大意:按时间顺序出现靶子和射击一个位置,靶子的圆心为(x, y)半径为r,即圆与x轴相切,靶子不会重叠,靶子被击中后消失, 每次射击找出哪个靶子被射中 ...
- 「日常训练」「小专题·图论」 Cow Contest (1-3)
题意 分析 问题是要看出来这是个floyd闭包问题.我没看出来- - 分析之后补充. 代码 // Origin: // Theme: Graph Theory (Basic) // Date: 080 ...
- 校际联合Contest
每次开一个坑都像是重新被碾压的预感 最近的新闻,以前很喜欢乔任梁的<复活>...然后他就死了...感觉我再多愁善感一点的话...就要悲伤逆流成河了吧... Contest 09/24(乐滋 ...
- Problem D: GJJ的日常之暴富梦(水题)
Contest - 河南省多校连萌(四) Problem D: GJJ的日常之暴富梦 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 693 Solve ...
- Problem I: GJJ的日常之玩游戏(GDC)
Contest - 河南省多校连萌(四) Problem I: GJJ的日常之玩游戏 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 107 Solve ...
- ORACLE分区表梳理系列(二)- 分区表日常维护及注意事项(红字需要留意)
版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内 ...
- Java程序员的日常—— Arrays工具类的使用
这个类在日常的开发中,还是非常常用的.今天就总结一下Arrays工具类的常用方法.最常用的就是asList,sort,toStream,equals,copyOf了.另外可以深入学习下Arrays的排 ...
- 数据库日常维护-CheckList_03有关数据库数据文件大小检查
日常数据维护中容量规划是每个DBA的基础工作之一,也是非常重要的工作.在生产环境中一些比较重要的业务数据库会用前期容量规划不足,或出现意外的爆发式的数据增长,直至盛满整个磁盘空间,系统会无法使用,最终 ...
随机推荐
- R:incomplete final line found by readTableHeader on
报错: In read.table("abc.txt", header = T) : incomplete final line found by readTableHead ...
- 理解 JavaScript 作用域和作用域链
http://www.cnblogs.com/lhb25/archive/2011/09/06/javascript-scope-chain.html
- Generate Time Data(财务日期主数据)
1. Generate the master data from the specific time frame that you are interested in根据你输入的时间段来产生主 ...
- codevs1409 拦截导弹2
[问题描述]一场战争正在 A 国与 B 国之间如火如荼的展开.B 国凭借其强大的经济实力开发出了无数的远程攻击导弹,B 国的领导人希望,通过这些导弹直接毁灭 A 国的指挥部,从而取得战斗的胜利!当然, ...
- Java项目JUnit简单使用
前面自己写了一个计算器,准备用在项目里 http://www.cnblogs.com/blog5277/p/5707304.html 由于项目是用户计算跟钱有关的,所以这可不敢出BUG 于是就用了JU ...
- lucene 分词实现
一.概念认识 1.常用的Analyer SimpleAnalyzer.StopAnalyzer.WhitespaceAnalyzer.StandardAnalyzer 2.TokenStream 分词 ...
- Node聊天程序实例03:chat.js
作者:vousiu 出处:http://www.cnblogs.com/vousiu 本实例参考自Mike Cantelon等人的<Node.js in Action>一书. chat.j ...
- eclipse设置项目编码
首先Windows->Preferences, 然后选择General下面的Workspace. Text file encoding选择Other GBK, 如果没有GBK的选项, 没关系, ...
- apt-get 与 yum 的区别
一般来说著名的 linux 系统基本上分两大类: RedHat系列:Redhat.CentOS.Fedora等 Debian系列:Debian.Ubuntu等 RedHat 系列 1 常见的安装包格式 ...
- python数据类型
整数 十六进制需要用前缀0x+0-9+a-f表示,如0xff00 浮点数(小数) 可以用1.23,1.56e9(科学计数法)表示 字符串 ""或''括起来都行 布尔值 只有True ...