日常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的基础工作之一,也是非常重要的工作.在生产环境中一些比较重要的业务数据库会用前期容量规划不足,或出现意外的爆发式的数据增长,直至盛满整个磁盘空间,系统会无法使用,最终 ...
随机推荐
- ios framework 分离与合并多种CPU架构,分离与合并模拟器与真机
ios framework 分离与合并多种CPU架构,分离与合并模拟器与真机 如果你所用的framework支持真机和模拟器多种CPU架构,而你需要的是其中的一种或几种,那么可以可以从framewo ...
- Git命令行(转用于学习和记录)
Git命令行介绍和使用说明(持续更新) 参见:<Git 中文简体教程> 一. 命令“git”或者“git help”查询常用命令 [add]: “git add”——不但是用来添加不在版本 ...
- iStylePDF c#集成开发示例
iStylePDF安装包自带了ActiveX控件,下载安装包安装之后就可以使用,如果没有安装包请到360软件管家或者腾讯软件管家搜索下载.C#的Form中集成ActiveX控件还是非常简单的,选择添加 ...
- 注册码_EditPlus3
1.来自"http://jingyan.baidu.com/article/67508eb4d78cfe9cca1ce488.html" Name: www.cnzz.cc Co ...
- --------------- Target-----------------
熟悉Java EE相关技术和框架(包括Java语言/Struts/Spring/iBatis/hibernet等):熟悉熟悉Spring,Struts,iBatis及至少一种Java 应用服务器如to ...
- 了解Android的编译器
了解一下Android的编译器并记录下来: Android在4.4以前是使用Dalvik VM的,通过Just In Time(JIT即时编译)来完成编译工作,在Android4.4提供了一种测试版本 ...
- 搭建Kafka集群(3-broker)
Apache Kafka是一个分布式消息发布订阅系统,而Kafka环境往往是在集群中配置的.本篇就对配置3个broker的Kafka集群进行介绍. Zookeeper集群 Kafka本身提供了启动了z ...
- html文件里引入文件html文件
导入通用的代码除了使用php外 iframe在很多界面使用起来比较方便 比如说要写导航 在好几个界面都要用这个导航 可以用iframe引用 实例:这个header.html是我写的一个导航界面 在in ...
- Redis学习笔记二
学习Redis添加Object时,由于Redis只能存取字符串String,对于其它数据类型形容:Int,long,double,Date等不提供支持,因而需要设计到对象的序列化和反序列化.java序 ...
- .net 项目 调用webservice 出错,异常信息:对操作“xxx”的回复消息正文进行反序列化时出错。解决方案。
项目运行好好的,增加并更新WebService后,出错,捕获异常信息为:对操作“xxx”的回复消息正文进行反序列化时出错.解决方案. 认真分析异常信息后,得到关键提醒: {"读取 XML 数 ...