随笔分类 -  codeforces

摘要:题意: 给你一串括号 问你有多少种匹配的子串 就是前半部分都是'(' 后半部分都是')'的子串 思路: 首先我们预处理 当前位置之前有多少左括号 和 当前位置之后有多少右括号 对于每一个处于i位置的左括号 我们将ans+=C(left[i]+right[i]-1,right[i]-1) 这个式子是C 阅读全文
posted @ 2017-07-23 14:38 良将ℓ 阅读(341) 评论(0) 推荐(0)
摘要:题意: 给你一个矩阵 有两种操作: 1 这一行每个都加一 2 这一列每个都加一 问你怎么用最少的步数从都是0的矩阵变到给的矩阵 思路: 输出的时候记录一下sum 用来验证是否成立 因为要最少的 所以先可行或列小的来变 每一次找这一行或一列最小的 然后加上到相应的队列中 然后sum减去对应的值 如果最 阅读全文
posted @ 2017-07-20 20:59 良将ℓ 阅读(150) 评论(0) 推荐(0)
摘要:题意: 教师有n行m列 一个老师点名 她会点k次 这个人坐在x行y列的位置 点名方法是从1~n 再从n-1~1 问 被点名次数最多的人被点了多少次 被点名次数最少的人被点了多少次 这个人被点了多少次 思路: 我们将从 1~n 再从 n-1~2 设为一个周期 这样每次新开始点第一排都意味着一个周期的开 阅读全文
posted @ 2017-07-20 20:58 良将ℓ 阅读(183) 评论(0) 推荐(0)
摘要:题意很明显不解释 做法就是直接模拟 有一个坑的地方就是中间值会爆ll WA50 阅读全文
posted @ 2017-07-19 19:04 良将ℓ 阅读(248) 评论(0) 推荐(0)
摘要:题意: (一开始题意没读懂 样例都看不懂 给你n个数 让你选出一些区间 让这些区间的表示的值和最大 每个区间表示的值就是区间内每个不重复的数的异或和 我们选出的区间可以不覆盖整个数组 就像第二组样例 (接下来是重点 区间内出现过的数不能在其他区间出现 意思就是如果一个数在区间中出现过 那所有数就都要 阅读全文
posted @ 2017-07-19 11:30 良将ℓ 阅读(203) 评论(0) 推荐(0)
摘要:题意: 给了你n个城市 m条边 k个政府 每个政府管辖的区域内不能和其他政府的区域有相连 即政府之间不存在路径 问你在维护这种关系的同时 最多再加多少条边 思路: 先找出来每个联通块 再找出来没有归属的孤立的点 把他们都放到最大的联通块里 然后每个联通块之间的点两两连边是n*(n-1)/2条边 最后 阅读全文
posted @ 2017-07-18 22:03 良将ℓ 阅读(234) 评论(0) 推荐(0)
摘要:题意: 有n对情侣坐一桌一起吃饭 一共有1 2两种食物 要求每对情侣吃的东西不能一样 任意相邻的三个人不能吃相同的东西 输入任意一种符合题意的方案 思路: 首先对每对情侣建边 然后 因为任意相邻的三个人不能吃相同的东西 那么我们对两个相邻的点建边 即2*i和2*i-1之间建双向边(+1也没事 建图就 阅读全文
posted @ 2017-07-17 17:50 良将ℓ 阅读(174) 评论(0) 推荐(0)
摘要:时隔一个月重返coding…… 期末复习了一个月也不亏 倒是都过了…… 就是计组61有点亏 复变68也太低了 其他都还好…… 假期做的第一场cf 三道题 还可以…… 最后room第三 standing383简直人生巅峰…… 看楼上楼下都是两道题的 如果A题不错那么多估计能进前300了吧…… 这场倒是 阅读全文
posted @ 2017-01-07 21:59 良将ℓ 阅读(343) 评论(0) 推荐(0)
摘要:题意: 给你一个有n个数的序列 取一个区间 这个区间内的数可以与区间外的值交换k次 问这样的区间最大值是多少 思路: 看数据是200 时间复杂度O(n*n) 应该可以暴力 顺便学习一下优先队列 枚举区间 每次将区间内最小的数和区间外最大的值交换然后更新和 阅读全文
posted @ 2016-09-05 21:17 良将ℓ 阅读(172) 评论(0) 推荐(0)
摘要:熄灯了才想起来没写博客 赶紧水一道题碎觉…… 阅读全文
posted @ 2016-08-22 23:04 良将ℓ 阅读(318) 评论(0) 推荐(0)
摘要:昨天才回学校 刚好赶上CF所以就没写博客 不过还是水题了…… A. 比赛的时候被hack了 仔细读题才知道grey也算是黑白的 英语不好好伤心…… B. 一开始看样例能看出来一点题意…… 题意呢…… 有两种店 问两种店之间的最短距离 遍历一遍就好了…… C. 公式题 给一个数n 问n是不是勾股数 是 阅读全文
posted @ 2016-08-21 21:58 良将ℓ 阅读(161) 评论(0) 推荐(0)
摘要:问有多少个点在多边形内 求一遍叉积 小于零计数就好了~ 阅读全文
posted @ 2016-08-19 22:47 良将ℓ 阅读(150) 评论(0) 推荐(0)
摘要:题意: 你有一个榨汁机 还有n个土豆 榨汁机可以容纳h高的土豆 每秒可以榨k高的东西 问按顺序榨完土豆要多久 思路: 直接模拟 一开始以为是最短时间排了个序 后来发现多余了…… 阅读全文
posted @ 2016-08-18 22:20 良将ℓ 阅读(227) 评论(0) 推荐(0)
摘要:题意就是一次次翻转字符串 然后输出最终的字符串 暴力一发O(n*m)果然超时了 因为每次翻转的的都是a-1到对称位置 所以一个位置翻转两次等于没有操作 所以只需要记录一下len/2的位置前的操作次数 O(len/2)…… 阅读全文
posted @ 2016-08-17 22:42 良将ℓ 阅读(180) 评论(0) 推荐(0)
摘要:这两天回家了 家里电脑太卡 调试不方便 就只能写写水题了…… 阅读全文
posted @ 2016-08-16 23:51 良将ℓ 阅读(165) 评论(0) 推荐(0)
摘要:Couple Cover Time Limit: 3000MS Memory Limit: 524288KB 64bit IO Format: %I64d & %I64u Description 方宝宝有n个篮球,每个篮球上写有一个值ai。他第一次从n个篮球中取出1个,不放回。第二次再在剩余的篮球中 阅读全文
posted @ 2016-08-13 10:13 良将ℓ 阅读(191) 评论(0) 推荐(0)
摘要:题意: n个小朋友去拔牙 每个小朋友在拔牙的时候会哭 哭声是vi分贝 距离门口vi远的小朋友听到了哭声会害怕 他们的勇气值p会减少d 如果勇气值p小于等于零 他们就会在门外哭并立即离开拔牙队列(回家找妈妈……) 这个哭声门外所有的小朋友都能听到 所以这个哭声会同时减少所有小朋友的勇气值 问最后有多少 阅读全文
posted @ 2016-08-12 19:33 良将ℓ 阅读(169) 评论(0) 推荐(0)
摘要:14号就ccpc全国赛的全国赛了 而且也快东北赛的选拔赛了 现在队伍实力实在不行 参加了也是边缘化的队伍 虽然有新生保护的设置 但实话说 机会还是不大 所以不如趁现在开始好好努力 明年也许还有机会 An Ac a Day ( of course not keep a girl away ^_^ ) 阅读全文
posted @ 2016-08-11 21:48 良将ℓ 阅读(182) 评论(0) 推荐(0)
摘要:强行模拟 纪念一下…… 阅读全文
posted @ 2016-08-09 21:15 良将ℓ 阅读(202) 评论(0) 推荐(0)
摘要:题目大概意思就是求每个点标号的平均期望…… 我也是看了好多解法才稍微有点理解的…… 网上大神推出来的方程ans[v]=ans[i]+1+(num[i] - num[v] - 1) / 2 说实话 我推不出来……-_-|| 用两次dfs来求解…… 阅读全文
posted @ 2016-08-09 20:58 良将ℓ 阅读(195) 评论(0) 推荐(0)