随笔分类 -  OJ-Codeforces

摘要:"A Splits" 题意 将一个正整数拆分成若干个正整数的和,从大到小排下来,与第一个数字相同的数字的个数为这个拆分的权重。 问$n$的所有拆分的不同权重可能个数。 思路 全拆成1,然后每次将2个1换成1个2,即每次2的个数增加1。 共有1+n/2种。 Code "B Messages" 题意 收 阅读全文
posted @ 2018-04-29 02:27 救命怀 阅读(204) 评论(0) 推荐(0)
摘要:"A. Tetris" 题意 俄罗斯方块,问能得多少分。 思路 即求最小值 Code "B. Lecture Sleep" 题意 一节课共$n$秒,$t_i=1$当且仅当小明在第$i$秒会打盹,小明能学习到$a_i$个知识点当且仅当他在第$i$秒不打盹。 现在有一种魔法能让小明连续$k$秒不打盹,但 阅读全文
posted @ 2018-04-05 23:55 救命怀 阅读(377) 评论(0) 推荐(1)
摘要:"A. Diagonal Walking" 题意 将一个序列中所有的$'RU'$或者$'UR'$替换成$'D'$,问最终得到的序列最短长度为多少。 思路 贪心 Code "B. String Typing" 题意 要得到一个字符串,有两种操作: 1. 打印一个字符 2. 将前面打印过的部分拷贝一遍跟 阅读全文
posted @ 2018-03-28 01:43 救命怀 阅读(166) 评论(0) 推荐(0)
摘要:"题目链接" 题意 有$n$个信息中心,每个信息中心都有自己的维护时间$(0\leq t\lt h)$,在这个时刻里面的信息不能被获得。 每个用户的数据都有两份备份,放在两个相异的信息中心(维护时间也相异)。 现要挑选出信息中心的一个尽量小的子集,使得将这个子集的维护时间向后推移一个小时后,不会导致 阅读全文
posted @ 2018-03-10 20:45 救命怀 阅读(368) 评论(0) 推荐(0)
摘要:"A. Left handers, Right handers and Ambidexters" 题意 $l$个左撇子,$r$个右撇子,$a$个两手均可。要组成一支队伍,里面用左手的人数与用右手的人数相等,问队伍最大人数。 Code "B. Intercepted Message" 题意 两个序列$ 阅读全文
posted @ 2018-03-10 01:50 救命怀 阅读(590) 评论(3) 推荐(0)
摘要:"A. Gotta Catch Em' All!" 题意 从给定的字符串中选取字符,问可构成多少个$Bulbasaur$ // 想到柯南里一些从报纸上剪汉字拼成的恐吓信_(:з」∠)_ Code "B. Bash's Big Day" 题意 从$n$个数中挑尽可能多的数使得它们的$gcd\gt 1$ 阅读全文
posted @ 2018-03-06 20:40 救命怀 阅读(210) 评论(0) 推荐(0)
摘要:"题目链接" 题意 给定一个长度为$n$的数组$a$,$q$个操作,操作分两种: 1. 对于区间$[l,r]$,询问$Mex\{c_0,c_1,c_2,⋯,c_{10^9}\}$,其中$c_i$表示$i$在$[l,r]$中的出现次数; 2. 将$a_p$修改为$x$. 思路 参考: "http:// 阅读全文
posted @ 2018-03-01 10:43 救命怀 阅读(175) 评论(0) 推荐(0)
摘要:"A. Points on the line" 题意 给定一条直线上$n$个点,要求去掉最少的点,使得直线上相距最远的两个点的距离$\leq d$. 思路 枚举长度为$d$的区间。 Code "B. Our Tanya is Crying Out Loud" 题意 初始数为$n$,两种操作: 1. 阅读全文
posted @ 2018-02-25 11:17 救命怀 阅读(376) 评论(4) 推荐(0)
摘要:"题目链接" 题意 给定两个$n$位的$m$进制数$s1,s2$,所有出现的$0$均可等概率地被其他数字替换,求$s1\gt s2$的概率。 思路 从高位到低位,根据每一位上相应的$0$的个数进行 分类讨论 。 计算每一位的时候加上这样一部分答案: 比到该位恰能比出大小 的情况数。 恰能比出大小意味 阅读全文
posted @ 2018-02-22 23:18 救命怀 阅读(407) 评论(0) 推荐(0)
摘要:"题目链接" 题意 给定 $x,p,k$,求大于 $x$ 的第 $k$ 个与 $p$ 互质的数。 思路 参考 "蒟蒻JHY" . 二分答案 $y$,再去 $check$ 在 $[x,y]$ 区间中是否有 $k$ 个与 $p$ 互质的数。 $check$ 采用容斥,将 $p$ 质因数分解,用这些质数组 阅读全文
posted @ 2018-02-06 15:03 救命怀 阅读(234) 评论(0) 推荐(0)
摘要:"题目链接" 题意 对给定的一张图,求其补图的联通块个数及大小。 思路 参考 "ww140142" . 维护一个链表,里面存放未归入到任何一个连通块中的点,即有必要从其开始进行拓展的点。 对于每个这样的点,从它开始进行 $bfs$,将未被拓展到的点加入队列,并从链表中删除。 注意 :写法上有一点要注 阅读全文
posted @ 2018-02-05 23:07 救命怀 阅读(654) 评论(0) 推荐(0)
摘要:"题目链接" 题意 有 $n$ 个容积无限的水缸,初始时水量为$a_1,a_2,...,a_n$,有一把容积为$k$的勺子,可以从一个水缸中舀水倒入另一个水缸中。问能否给出操作序列,使得最终某一个水缸中水的容量为$V$. 思路 参考 "粉兔" . 结论 首先,如果$\sum_{i=1}^{n}a_i 阅读全文
posted @ 2018-02-04 13:53 救命怀 阅读(280) 评论(0) 推荐(1)
摘要:"A. water the garden" Code Ver. 2 Ver. 2:树状数组+并查集 include define maxn 300010 define maxl 1000010 using namespace std; typedef long long LL; int prime[ 阅读全文
posted @ 2018-02-03 01:00 救命怀 阅读(183) 评论(3) 推荐(0)
摘要:"题目链接" 题意 给定一个 $DAG$,每个边的权值为一个字母。两人初始各占据一个顶点(可以重合),轮流移动(沿着一条边从一个顶点移动到另一个顶点),要求每次边上的权值 $\geq$ 上一次的权值。无法移动者输。 要求:对所有可能的初始情况,给出一张胜负表。 思路 特殊情况 1. 两人在同一个顶点 阅读全文
posted @ 2018-01-30 19:40 救命怀 阅读(502) 评论(2) 推荐(0)
摘要:"题目链接" 题意 关于 合法的括号序列 有如下几个定义: 1. 空序列是一个合法的括号序列; 2. 如果 s 是一个合法的括号序列,那么 (s) 也是; 3. 如果 s 和 t 都是合法的括号序列,那么 st 也是。 现定义一个仅包含 $'('$, $')'$ 和 $'?'$ 字符的字符串为优美的 阅读全文
posted @ 2018-01-30 17:31 救命怀 阅读(178) 评论(0) 推荐(0)
摘要:"题目链接" 题意 给定一个长度为 $n$ 的数列 $a_1,...,a_n$ 与 $q$ 个询问 $x_1,...,x_q$,对于每个 $x_i$ 回答有多少对 $(l,r)$ 满足$\ (1\leq l\leq r\leq n)$ 且 $gcd(a_l,a_{l+1},...,a_r)=x_i$ 阅读全文
posted @ 2018-01-27 16:08 救命怀 阅读(528) 评论(0) 推荐(0)
摘要:"A. Masha and bears" 题意 人的体积为$V$,车的大小为$size$,人能钻进车的条件是$V\leq size$,人对车满意的条件是$2V\geq size$. 现知道 1. 熊爸爸能钻进最大的车并且满意 2. 熊妈妈能钻进中等的车并且满意 3. 熊宝宝能钻进最小的车并且满意 4 阅读全文
posted @ 2017-12-24 01:48 救命怀 阅读(441) 评论(1) 推荐(1)
摘要:// 从大作业和实验报告中爬出来水一发 // 补题...还是得排在写完实验报告之后... "A. Visiting a Friend" 题意 给定若干段行车区间,问能否从起点到终点 思路 扫描一遍,维护最远的终点 Code "B. Coloring a Tree" 题意 给定一棵树,起始时所有点的颜 阅读全文
posted @ 2017-12-20 01:56 救命怀 阅读(195) 评论(0) 推荐(0)
摘要:"A. Alex and broken contest" 题意 判断一个字符串内出现五个给定的子串多少次。 Code "B. Nikita and string" 题意 给定一个长为$n(n\leq 5000)$的只含$'a',b'$的字符串,先要求删去最少数目的字符,使得留下的字符串可以被分为三截 阅读全文
posted @ 2017-10-24 08:52 救命怀 阅读(426) 评论(7) 推荐(3)
摘要:"题目链接" 题意 将一个升序排好的数列切成若干段,要求每段的长度$\gt k$,对每一段中最大值与最小值的差取个最大值,问这个最大值最小是多少。 思路 二分答案 怎么check呢? dp一下。 表示 一段可以按上述要求进行切割,且 是`i i`的位置(即从头开始到 位置处最远可以切割到的位置), 阅读全文
posted @ 2017-10-23 01:42 救命怀 阅读(610) 评论(0) 推荐(0)