- 博客(18)
- 收藏
- 关注
原创 【GDOI2018模拟7.14】小奇的糖果
Description有 N 个彩色糖果在平面上。小奇想在平面上取一条水平的线段,并拾起它上方或下方的所有糖果。求出最多能够拾起多少糖果,使得获得的糖果并不包含所有的颜色。Input包含多组测试数据,第一行输入一个正整数 T 表示测试数据组数。 接下来 T 组测试数据,对于每组测试数据,第一行输入两个正整数 N、K,分别表示点数和颜色数。 接下来 N 行,每行描述一个点,前两个数 x, y (|
2017-07-14 21:12:01 378
原创 2017.7.10~2017.7.13总结
前三天的两场题目比较正常,都是难度比较小,有大佬考场AK,之后能快速改完题的 为什么是两场,7.11放假,只有10和12两天7.10第一题,想了一个小时,然后 我很愤怒,一道水题能让我想一个小时?? 第二题一眼DP 然后我被卡在一种DP方式动弹不得,到比赛结束都没有想到正确的DP方式 第三题也一眼DP 自信满满码完,估分100 诶,怎么只有40分? 啊,看错题了!! 看错题怎么还有
2017-07-13 20:38:10 234
原创 【GDOI2018模拟7.12】C
Description求∑i=1n∑j=1ngcd(i,j)k\sum_{i=1}^n\sum_{j=1}^n gcd(i,j)^kInput两个整数n,kOutput答案需要对10^9+7取模。Sample Input2 2Sample Output7Solution双sigma+gcd=反演 ans=∑i=1n∑j=1ngcd(i,j)kans=\sum_{i=1}^n\sum_{j=1}^n
2017-07-13 20:15:28 367
原创 【GDOI2018模拟7.12】B
Description给定一个3*3的网格图,一开始每个格子上都站着一个机器人。每一步机器人可以走到相邻格子或留在原地,同一个格子上可以有多个机器人。问走n步后,有多少种走法,满足每个格子上都有机器人。答案对10^9+7取模。Input一行一个整数nOutput一行一个整数表示答案Sample Input1Sample Output229Solution这题的确是一道水题 你看我都在比赛时想到正解
2017-07-13 19:52:26 362
原创 【GDOI2018模拟7.10】C
DescriptionInputOutput一行表示答案Sample Inputaa abSample Output2Solution这题直接递归暴力就行了 设暴力带3个参数x,y,l表示上面到x,下面到y,匹配长度为l 预处理一些东西,比如上面第x个字符匹配下面第y个字符之后的第一个是哪个等 加记忆化 就可以过了Code#include<cstdio> #include<cstring>
2017-07-11 20:33:56 262
原创 【GDOI2018模拟7.10】B
DescriptionInputOutput一个整数表示答案 Sample Input?DSample Output3Solution显然DP 设f[i][j]f[i][j]表示到第i位,这一位数第j小的方案数 转移显然,难点就是想到是第j小而不是数字选jCode#include<cstdio> #include<algorithm> #include<cstring> #define fo(i
2017-07-11 20:29:39 202
原创 2017.7.8~2017.7.9总结
两天选了省选组的比赛,难度稍大一点7.8看到题时没有任何想法 第一题什么诡异构造出质数,而且质数和加法我找不到任何关系,一直没有想到怎么做 看到第二题时我就直接弃疗打暴力了,这个亦或起来再玩别的东西太麻烦了,但是弃疗这题花了我接近45分钟时间,如果有这时间去玩第三题,也许能水一些分 第三题也是构造题,构造出一个完全积性函数,满足前缀max最小,同时每个数=+-1 这道题我想了好久,一直在想怎
2017-07-09 21:37:48 245
原创 【GDOI2018模拟7.9】组合数问题
DescriptionInput四个数n,p,k,rOutput一个整数表示答案Sample Inputinput 1: 2 10007 2 0 input 2: 20 10007 20 0Sample Outputoutput 1: 8 output 2: 176Data ConstraintSolution这个出题人很良心啊,这么多可以水分的数据范围 直接上正解 考虑此题中C的意
2017-07-09 21:16:47 313
原创 【GDOI2018模拟7.8】质数
Description将1~n分成尽可能小的集合,使得每个集合的元素均为质数Input一个数n(n<=6000)Output第一行一个数m表示分成几块 第二行n个1~m的数表示每个数分到哪一块Sample Input8Sample Output2 1 2 2 1 1 1 1 2Solution这题很有趣 我们知道有个哥德巴赫猜想:任意一个足够大的偶数可以分成两个偶数的和 由于目前人类没有证
2017-07-09 21:05:39 688
原创 【NOIP2017提高A组模拟7.7】图
Description有一个n个点n条边的有向图,每条边为Input第一行两个数n和k 第二行n个数f(i) 第三行n个数w(i)Output每行两个数si和miSample Input7 3 1 2 3 4 3 2 6 6 3 1 4 2 2 3Sample Output10 1 8 1 7 1 10 2 8 2 7 1 9 3Data Constraint30%的数据:n,k
2017-07-07 14:35:24 561
原创 【NOIP2015模拟11.3晚】喝喝喝
DescriptionInput第一行n和k 第二行数组aOutput输出一个整数表示答案Sample Input3 2 5 3 1Sample Output4Solution直接暴力! 枚举一个数的约数是根号级别的,那么用桶记录着,直接枚举每个数的约数 算答案时枚举右界,可以根据约束算出左界,然后统计答案即可Code#include<cstdio> #include<algorithm>
2017-07-07 14:32:41 399
原创 2017.6.26~2017.7.5训练总结
暑假训练已经接近两周了,然而我的训练结果很不理想题目都是提高组难度的题,都是非常简单的,有好几天是完全可以AK的,但是都因为各种原因没能得到理想的分数 失误的主要原因如下 1:想题时被一种方法卡死,跳不出来 2:做题时被卡在一道题上,浪费了很多时间,暴力也没有打 3:正解没有对拍,对拍时出的数据较弱 4:对时间掌握不合理,为了想正解耗费太多时间而没去先打暴力(其实暴力也有用的,可以拿来和正
2017-07-06 11:05:00 192
原创 【NOIP2015模拟9.12】平方和
Description给出一个N个整数构成的序列,有M次操作,每次操作有一下三种: ①Insert Y X,在序列的第Y个数之前插入一个数X; ②Add L R X,对序列中第L个数到第R个数,每个数都加上X; ③Query L R,询问序列中第L个数到第R个数的平方和。Input第一行一个正整数N,表示初始序列长度。 第二行N个整数Ai,表示初始序列中的数。 第三行一个正整数M,表示操作
2017-07-06 10:54:10 315
原创 2017.07.05【NOIP提高组】模拟赛A组 邮递员
Description 邮局需要你来帮助他们为某个邮递员设计出一条能够穿过那遥远乡村的所有村子和小路至少一次的邮路(输入数据将会保证这么一条路是一定存在的)。 但是,每条路线都是有一个花费的。各个村子里的村民希望邮递员到达他们村子的时间越早越好。因此,各个村子里的人们采用了一些措施:假设第i号村子是邮递员在他的邮递路线上到达的第k个不同的村子。如果k<=w( i ),那么这个村子的村民就会付
2017-07-05 16:13:42 363
原创 2017.07.05【NOIP提高组】模拟赛A组 灯
Description 贝希和她的闺密们在她们的牛棚中玩游戏。但是天不从人愿,突然,牛棚的电源跳闸了,所有的灯都被关闭了。贝希是一个很胆小的女生,在伸手不见拇指的无尽的黑暗中,她感到惊恐,痛苦与绝望。她希望您能够帮帮她,把所有的灯都给重新开起来!她才能继续快乐地跟她的闺密们继续玩游戏! 牛棚中一共有N(1 <= N <= 35)盏灯,编号为1到N。这些灯被置于一个非常复杂的网络之中。有M(1
2017-07-05 16:00:15 449
原创 【NOIP2016提高A组模拟7.21】Double-row
Description科学家温斯顿在一张超长的白纸上写下了两行数,每一行数有N个。 但他写完后觉得看起来有点不和谐。他希望重新编排,使得每一行数中没有相同的数。 他每次可以调换同一列的两个数。 请帮他找到操作次数最少的方案。Input第一行一个正整数N,代表每一行数的个数。 第二第三行每行N个数,代表第一行与第二行的数值。Output第一行一个整数,表示最少的操作次数。数据保证合法的操作是存
2017-07-04 20:25:13 266
原创 【NOIP2016提高A组模拟7.21】Clock Sequence
Description科学家温斯顿定义了一个无限重复的数列:1234321234321234321……,并将其称为时钟序列。 他发现可以将数列人为分成几段: 1, 2, 3, 4, 32, 123, 43, 2123, 432, 1234, 32123, … 他又定义了新数列中第n项为Vn,这样分组能够满足Vn的数字和等于n。例如,V2=2,V7=43,V11=32123。 请帮助他求出数列
2017-07-04 20:03:44 575
原创 ZKW,SPFA费用流模板
费用流比较常用的做法有两种:SPFA费用流和ZKW费用流两种费用流的基本做法相同:找到费用最小的路,不断增广到不能增广为止 正确性很显然,因为每次都找费用最小的路,所以费用一定最小,因为增广到不能增广才停止,所以一定是最大流SPFA费用流打起来和理解起来很简单,就是通过SPFA找到费用最小的路,并把这条路上的每条边的流量都减去这整条路的流量最小值,不断循环直到找不到增广路位置 缺点也很显然:在稠
2017-07-02 21:42:06 532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人