思维
思维
lazy-sheep
有“痣”不在年高,无“痣”空长百岁。
骄傲使人落后,落后就会失败,失败乃成功之母,所以我要骄傲。
展开
-
6908. 【2020.11.30提高组模拟】关灯(light)
Description你房间的吊灯坏了。吊灯由 n 个灯泡组成,这些灯泡由 n−1 根电线连接,每根电线连接两个灯泡并且任意两个灯泡直接或通过其他灯泡相连。换句话说,吊灯是一棵树。每个灯泡都有一个独立的改变其状态的按钮。如果灯泡关着,按一下按钮灯泡就会打开,如果灯泡开着,按一下按钮灯泡就会关闭。一开始,有些灯泡是开着的,有些是关的(有可能所有灯泡都关闭)。所有的 n 个灯泡都需要打开,这样你才不会害怕。你将会选择一连串的灯泡,这一连串的灯泡是连续的且相邻两个灯泡是直接通过电线相连的,灯泡可以在序列中出现原创 2020-12-01 20:58:42 · 519 阅读 · 0 评论 -
6905. 【2020.11.28提高组模拟】T4 网络(network)
Description更新:改为Input第一行两个整数 n,m。接下来m行,每行两个整数xi,yi。Output第一行一个字符串 YES或 NO如果输出为YES接下来输出一个只包含 0或 1的字符串, 第 i个字符为0 表示状态为向上,为 1表示状态为向 下。Data ConstraintLimit时间限制:1s空间限制: 512MBSolution大胆猜想答案一定是YES。看到容易想到两两分组,刚开始另(1,2)一组,(3,4)一组....原创 2020-11-29 10:45:34 · 308 阅读 · 0 评论 -
6902. 【2020.11.28提高组模拟】T1 染色(color)
Description 给定 n,你现在需要给整数 1到 n进行染色,使得对于所有的 ,若 为质数,则 和 不同色。求出颜色尽可能少的染色方案。如果有多种方案,输出任意一种即可。 Input 第一行一个整数 n。 Output 第一行一个整数k,表示颜色数。 第二行 n个整数,表示 的颜色。 Data Constraint对于30%的数据, n<=10; 对于60% 的数据,n<=20; 对于 100%的数据,n<=1000。 Li...原创 2020-11-29 09:51:59 · 275 阅读 · 0 评论 -
6880. 【2020.11.21提高组模拟】T2 最简单辣快来做(satellite)
Description Ω 城的布局可以看作一个 w × h 的网格。在 Ω 城的上空有 n 个卫星,第 i 个卫星的高度在网格 (xi , yi) 上空高度为 hi 的位置。 (在本题中,你不需要思考这些卫星为什么可以同步运转) 你作为 Ω 城的市长小 ω,需要建造一个通信中心。通信中心的位置如果在 (p, q),它与第 i 个卫星的通 信代价为 hi · a|p xi| · b|q yi|。 现在你有 q 个建造通信中心的方案,你需要对每个方案,求出它与所有卫星通信代价之和(答案对 M 取 模)原创 2020-11-26 20:43:06 · 313 阅读 · 0 评论 -
6860. 【2020.11.14提高组模拟】鬼渊传说
Description 雏见泽是一个和平宁静的小村庄,但是在许多年前这里并不如现在那么和平。从沼泽中涌出的袭击人的鬼,以及流着“鬼之血”的村人们,使得其有了“鬼渊村”的称号。尽管多年过去,鬼渊村也称为了人们口中的传说,但种种线索表明鬼渊村的传说并非空穴来风,并且现在的雏见泽很可能保留着鬼渊村的部分习俗。因此,梨花打算出发寻找鬼渊村旧址,以此来追寻失落的真相。雏见泽可以看作一个 n ∗ m 的网格图,其中有若干位置可能是曾经鬼渊村的住户,在网格图上用黑色来标明,其余的格子用白色表示。由于雏见泽是鬼渊村扩建原创 2020-11-15 14:02:47 · 548 阅读 · 0 评论 -
6859. 【2020.11.14提高组模拟】无尽之前
Background雏见泽,一个和平的,或者说本应和平的小村庄,却因连续四年的怪死事件而蒙上了阴影。 无一例外,每年的事件都发生在棉流祭当晚。一人死亡,一人失踪。是御社神的作祟, 还是另有隐情?人们这样议论着。 六月已至,一年一度的棉流祭之火又将重新燃起。平日里冷清的集市渐渐热闹起来,人 们的欢声笑语环绕着这个宁静的小村庄。而同时,在不知名的角落里,也有些许不安的种子在无声的发芽。蓝色长发的少女站在山巅上,冷冷地看着山下即将发生的一切。“这次,又将是谁呢?”身后的人影无声地点头。 Descrip原创 2020-11-14 16:13:54 · 447 阅读 · 0 评论 -
6856. 【CSP2020提高组正式赛】动物园(zoo)
DescriptionInputOutput输出文件名为 zoo.out。仅一行一个整数表示答案。Sample InputSample Input13 3 5 41 4 60 32 42 5Sample Input22 2 4 31 21 32 4Sample OutputSample Output113Sample Output22Data ConstraintSolutionCode1#i...原创 2020-11-09 22:35:02 · 1088 阅读 · 0 评论 -
6855. 【CSP2020提高组正式赛】儒略日 (julian)
DescriptionInputOutputSample InputSample Input13101001000Sample Input23200000030000004000000Sample OutputSample Output111 1 4713 BC10 4 4713 BC27 9 4711 BCSample Output214 9 76315 8 350112 7 6239Data Constra...原创 2020-11-09 22:31:05 · 973 阅读 · 2 评论 -
6858. 【CSP2020提高组正式赛】贪吃蛇(snakes)
DescriptionInputOutput输入文件名为 snakes.out。输出 ???? 行,每行一个整数表示最终存活的蛇的条数。Sample InputSample Input12311 14 1431 5 2 6 3 25Sample Input22513 31 33 39 4251 7 2 10 3 24 4 48 5 50Sample OutputSample Output131Sample Output25原创 2020-11-09 22:19:20 · 913 阅读 · 0 评论 -
6847. 【2020.11.03提高组模拟】通往强者之路
Description还是树荫下,蕾姆抱着丝碧卡,向你提出若干个询问。InputOutputSample Input56 37 6 6 7 7 57 8 104 54 4 4 34 5 6 7 106 36 5 7 6 6 66 9 104 63 4 3 314 19 15 4 9 165 64 4 4 5 428 59 55 46 99 34Sample Output7 6 74 4 4 3 46 7 63 3 3 3 4 3.原创 2020-11-04 21:58:03 · 308 阅读 · 0 评论 -
4019. 【雅礼联考DAY02】Path
Description给定一个 n∗ m 的网格,你在左下角 (n,1),你只能往前走或者右拐,障碍和走过的点不能走。求走到 (y,x) 的方案数 mod k 的值。Input第一行输入 n,m,k (n,m ≤ 100,k ≤ 10^9 )。第二行输入 x,y,意这里是x 列 y 行,以下 n 行 m 行的字符矩阵 + 表示可以走, * 表示障碍。Output输出一个数,表示...原创 2020-11-03 20:43:39 · 179 阅读 · 0 评论 -
6846. 【2020.11.02提高组模拟】旅人1970
DescriptionInputOutputSample InputSample Input12544 1 2 321 11 2Sample OutputSample Output12106Data ConstraintSolution这题需要找到三个结论。1.在最优划分中,某个众数只会在不同集合中出现最多一次(同一个众数只能出现在相同集合中),否则可以将相同众数的两个集合合并来减小答案。2.若首先选出了若干的数作为.原创 2020-11-03 20:32:16 · 236 阅读 · 0 评论 -
6826. 【2020.10.17提高组模拟】隔膜(lcyrcx)
DescriptionInputOutputSample Input【样例 1 输入】1 10【样例 2 输入】1 11Sample Output【样例 1 输出】rx【样例 2 输出】ycData ConstraintSolution首先可以分为三种情况 :1.不存在大小为k×k的空正方形, 先手必败2.只存在一个大小为k×k 的空正方形(相交只算一个), 先手必胜3.存在至少两个不相交的大小为...原创 2020-10-20 20:18:44 · 117 阅读 · 0 评论 -
6819. 【2020.10.07提高组模拟】七曜圣贤 (sage)
DescriptionInputOutput每组数据输出一行表示答案。Sample Input17 327711436 4 6 3 0Sample Output292Data ConstraintSolution用一个普通队列维护扔出去的红茶的编号,这是为了快速找到最早扔的并放回来。再用一个单调队列维护扔出去的红茶的编号,这是为了更新答案。如果一个编号更小的红茶在之后被扔出去了,那么之前编号大于它的红茶一定在它之前被捡回来,并且答案..原创 2020-10-07 22:20:03 · 262 阅读 · 0 评论 -
6818. 【2020.10.07提高组模拟】数列递推
DescriptionInputOutputSample InputSample Input181 2 3 4 5 6 7 8210 -6 10 0 1Sample Input230 1 22-2 3 13 -2 2Sample OutputSample Output12 11 1Sample Output21 00 1【更多的样例】更多的样例见下发文件。其中除了前 3 个样例外还有约定分别和测试点 1, 9...原创 2020-10-07 15:13:25 · 513 阅读 · 0 评论 -
6802. NOIP2020.9.19模拟eugene
Description蟹老板经营着能烹饪出世上最好吃蟹黄堡的餐馆——蟹堡王。每天都有大批咸鱼顾客来到他的店子里品尝蟹黄堡。作为餐馆的老板,蟹老板要在餐馆的雇员里评出最佳员工,而他的统计方式也非常简单:他先准备好很多份调查问卷,问卷的形式为一个三元组 (a,b,c),表示询问员工 a,b 中谁更出色。更出色的一名将会获得 c 分的得分,另一名获得 −c 分的得分。他将这些问卷分发给新老顾客,并由顾客的反馈累加每名员工的得分。并且,蟹老板还做出了如下的三点保证:• 对于每个员工,与它相关的问卷原创 2020-09-23 22:33:04 · 438 阅读 · 0 评论 -
3983. 乾坤大挪移
DescriptionInput输入文件move.in第一行个正整数 T,表示一共有T层需要计算的坐标及长度。接下来T行每3个整数 X、Y、L,表示 每层钥匙坐标为 (X,Y),咒语中扩展出的X形状和十的长度为L,当然咒语不可能白念,所以 L>1。Output输出文件move.out中包含T行,对于每层棋盘输出一个整数 ANS,表示至少要念ANS个咒语才能完成任务。如果无法完成任务,请输出 “Poor MLG!”Sample Input312 20 514 22原创 2020-09-21 21:53:23 · 484 阅读 · 0 评论 -
6797. 【2014广州市选day2】hanoi
Description你对经典的hanoi塔问题一定已经很熟悉了。有三根柱子,n个大小不一的圆盘,要求大盘不能压在小盘上,初始时n个圆盘都在第一根柱子上,最少要多少步才能挪到最后一根柱子上?现在我们来将hanoi塔扩展一下,由三根柱子扩展到四根柱子,其余规则不变。例如,3个圆盘,四根柱子A到D,初始时圆盘都A柱上,我们用五步就可以将圆盘都挪到D柱上:第一步:将圆盘1从A挪到B;第二步:将圆盘2从A挪到C;第三步:将圆盘3从A挪到D;第四步:将圆盘2从C挪到D;第五步:将圆盘1从B挪到D。你原创 2020-09-13 10:46:48 · 96 阅读 · 0 评论 -
6793. 【2014广州市选day1】倒数运算
Description倒数,顾名思义就是用1除以被倒数得出的结果,例如2的倒数是0.5,0.5的倒数是2。现在我们需要获得正有理数的倒数。正有理数的表示格式:<整数部分> + [小数点]+ [小数非循环部分] [(循环部分)]其中 <> 为必填部分, []为可选部分, 如果选了小数点,则后面肯定有小数部分正有理数的表示要求:整数部分十位数字以后不能有多余的0,如 00123 是非法的有理数小数后面不能有多余的0,如 0.123000 , 0.1...原创 2020-09-12 21:11:13 · 162 阅读 · 0 评论 -
6798. 【2014广州市选day2】regions
Description在平面上堆叠着若干矩形,这些矩形的四边与平面X坐标轴或Y坐标轴平行。下图展示了其中一种情况,3个矩形的边将平面划分成8个区域:下面展示了另一种稍稍复杂一些的情况:你的任务是写一个程序,判断这些矩形将平面分成了几个区域。Input 输入的第一行是一个正整数n(n<=50),分别矩形的数目,接下来的n行,每行有4个用空格分隔的整数li,ti,ri,bi(1<=i<=n)代表了第i个矩形的坐标,(li,ti)代表该矩形左上角的X坐标和Y坐标,(...原创 2020-09-12 15:52:46 · 903 阅读 · 0 评论 -
4417. 【HNOI2016模拟4.1】神奇的字符串
DescriptionInputOutputSample Input9 5 6 4 310111Query 0Query 1Query 2Query 3Query 4Query 5Query 6Query 7Query 8Change 1Query 3Sample Output0302203031Data ConstraintSolution首先,对于(a,n)=1,不存在两个相同的数,使得a*i=a*j原创 2020-08-14 20:31:51 · 230 阅读 · 0 评论 -
3571. 【GDKOI2014】内存分配
DescriptionInputOutput输出m行,每行一个整数,代表输入中每次程序变化后系统所需要的空闲内存单位数。Sample Input2 31 41 42 2 12 1 11 1 1Sample Output231Data Constraint对于30%的数据,有1<=n,m<=1000对于100%的数据,有1<=n,m<=100000HintSolutionCod..原创 2020-08-13 22:17:11 · 218 阅读 · 0 评论 -
3570. 【GDKOI2014】壕壕的寒假作业
DescriptionInputOutput输出n行。第i行输出两个整数,分别表示第i份作业最早完成的时刻以及最晚完成的时刻,两个整数之间以一个空格间隔。Sample Input4 43 4 5 61 21 32 43 4Sample Output3 37 128 1218 18Data Constraint对于30%的数据,n<=100,m<=5000对于100%的数据,1<=n<=2000,0<原创 2020-08-13 22:11:06 · 146 阅读 · 0 评论 -
5058. 【GDSOI2017模拟4.13】采蘑菇
DescriptionA君住在魔法森林里,魔法森林可以看做一棵n个结点的树,结点从1~n编号。树中的每个结点上都生长着蘑菇。蘑菇有许多不同的种类,但同一个结点上的蘑菇都是同一种类,更具体地,i号结点上生长着种类为c[i]的蘑菇。现在A君打算出去采蘑菇,但他并不知道哪里的蘑菇更好,因此他选定起点s后会等概率随机选择树中的某个结点t作为终点,之后从s沿着(s,t)间的最短路径走到t.并且A君会采摘途中所经过的所有结点上的蘑菇。现在A君想知道,对于每一个结点u,假如他从这个结点出发,他最后能采摘到的蘑菇种原创 2020-08-11 21:10:24 · 161 阅读 · 0 评论 -
1389. 玩诈欺的小杉【推荐】
Description 是这样的,在小杉的面前有一个N行M列的棋盘,棋盘上有N*M个有黑白棋的棋子(一面为黑,一面为白),一开始都是白面朝上。 小杉可以对任意一个格子进行至多一次的操作(最多进行N*M个操作),该操作使得与该格同列的上下各2个格子以及与该格同行的左右各1个格子以及该格子本身翻面。 例如,对于一个5*5的棋盘,仅对第三行第三列的格子进行该操作,得到如下棋盘(0表示白面向上,1表示黑面向上)。 00100 00100 01110 00100 00100 对一原创 2020-08-10 21:05:34 · 178 阅读 · 0 评论 -
1812. 【Usaco 2010 NOV Gold】奶牛的图片
DescriptionFarmer John希望给他的N(1<=N<=100,000)只奶牛拍照片,这样他就可以向他的朋友炫耀他的奶牛.这N只奶牛被标号为1..N.在照相的那一天,奶牛们排成了一排.其中第i个位置上是标号为c_i(1<=c_i<=N)的奶牛.对于奶牛的站位,Farmer John有他自己的想法.FJ是这么想的,标号为i(1<=i<=n-1)的奶牛只能站在标号为i+1的奶牛的左边,而标号为N的奶牛只能站在标号为1的奶牛的左边.当然,没有牛可以站在队列原创 2020-08-08 15:55:20 · 149 阅读 · 0 评论 -
2019. 【Usaco2008 Oct 资格赛】灌水
DescriptionFarmer John已经决定把水灌到他的n(1<=n<=300)块农田,农田被数字1到n标记。把一块土地进行灌水有两种方法,从其他农田引水,或者这块土地建造水库。建造一个水库需要花费wi(1<=wi<=100000),连接两块土地需要花费Pij(1<=pij<=100000,pij=pji,pii=0).计算Farmer John所需的最少代价。Input*第一行:一个数n*第二行到第n+1行:第i+1行含有一个数wi...原创 2020-08-08 15:42:04 · 249 阅读 · 0 评论 -
2932. 【NOIP2012模拟8.7】奶牛编号
Description 作为一个神秘的电脑高手,Farmer John 用二进制数字标识他的奶牛。 然而,他有点迷信,标识奶牛用的二进制数字,必须只含有K位“1” (1 <= K <= 10)。当然,每个标识数字的首位必须为“1”。 FJ按递增的顺序,安排标识数字,开始是最小可行的标识数字(由“1”组成的一个K位数)。 不幸的是,他没有记录下标识数字。请帮他计算,第N个标识数字 (1 <= N <= 10^7)。Input...原创 2020-08-08 15:36:14 · 223 阅读 · 0 评论 -
4297. 【NOIP2015模拟11.2晚】Lala买面包
Description众所周知,lala是一名非常喜欢看天线宝宝拉拉吃面包的高中生,在经过无数次的重播那堪称经典的画面之后,lala终于感到看不下去了,决定自己也去吃回面包。于是lala来到了一家面包店,但由于这家面包店的面包实在太多了,lala难以选择该买哪些面包,但这自然难不倒机智的lala,他先给每种面包定了一个美味度,并只购买美味度能表示成x^p(x,p均为大于等于2的正整数)的面包,但即便如此,lla还是难以快速地知道该买哪些面包,会买多少面包,你能帮帮他吗?Input第一行一个整数原创 2020-08-04 21:56:35 · 183 阅读 · 0 评论 -
4301. 【NOIP2015模拟11.3】备用钥匙
Description你知道JustOddInventions社吗?这个公司的业务是“只不过是奇妙的发明(JustOddInventions)”。这里简称为JOI社。JOI社有N名员工,编号从1到N。所有员工的工作时间从时刻0持续到时刻M,时刻0和时刻M的时候,所有员工都必须在公司内。某天,出于巧合,JOI社的每个员工都要出行恰好一次。员工i(1<=i<=N)在时刻Si离开公司,时刻Ti回到公司。同一时刻不会同时有两名以上的员工离开或回到公司。JOI社的入口处有一扇巨大的门,员...原创 2020-07-30 21:53:42 · 241 阅读 · 0 评论 -
4300. 【NOIP2015模拟11.3】装饰大楼
Description国际信息学奥林匹克竞赛将要在日本召开了。为了欢迎全世界的选手们,委员会决定将从机场到宿舍沿路的大楼装饰起来。根据某著名设计师的设计,做装饰的大楼从机场到宿舍的方向必须高度严格递增。也就是说,如果做装饰的大楼从机场开始高度顺次为h1,h2,h3,...,那么必须满足h1<h2<h3<...。为了使尽量多的装饰品发挥光泽,做装饰的大楼希望越多越好。担任挑选被装饰的大楼的工作的JOI君,考虑到了大楼的主人可能会有“希望自己的大楼被装饰起来,而且,为了让大楼很显眼,希望原创 2020-07-30 21:47:32 · 166 阅读 · 0 评论 -
4019. 【雅礼联考DAY02】Path
Description给定一个 n∗ m 的网格,你在左下角 (n,1),你只能往前走或者右拐,障碍和走过的点不能走。求走到 (y,x) 的方案数 mod k 的值。Input第一行输入 n,m,k (n,m ≤ 100,k ≤ 10^9 )。第二行输入 x,y,意这里是x 列 y 行,以下 n 行 m 行的字符矩阵 + 表示可以走, * 表示障碍。Output输出一个数,表示...原创 2020-02-12 17:10:04 · 112 阅读 · 0 评论 -
3757. 【NOI2014】随机数生成器
DescriptionInput输入文件的第 1 行包含 5 个整数,依次为 x0, a, b, c, d,描述小 H 采用的随机数生成算法所需的随机种子。第 2 行包含三个整数 N, M, Q,表示小 H 希望生成一个 1 到 N × M 的排列来填入她 N 行 M 列的棋盘,并且小 H 在初始的 N × M 次交换操作后,又进行了 Q次额外的交换操作。接下来 Q 行,第 i ...原创 2020-02-06 18:57:01 · 242 阅读 · 0 评论 -
3785. 【NOIP2014模拟8.19】分数
Description在一门叫做计算机应用数学的神奇的课上,老师教给大家如何处理小数的进制转换:p进制的小数abc.def的十进制值为: a*p^2+b*p+c+d/p+e/p^2 +f/p^3。例如十进制数 1/3 在十进制下小数表示为0.33333…,在三进制下为0.1,在三十进制下为0.A。(这里A的含义与十六进制中A的含义相同,均表示10)。下课后,老师要求kAc将N个...原创 2020-01-10 16:52:19 · 182 阅读 · 0 评论 -
3783. 【NOIP2014模拟8.19】签到题
Description给定n个数,求出这n个数的一个非空子集,使得这个子集中的数的和能被n整除,无解输出-1.Input第一行为数据组数T接下来T组数据,每组数据第一行为一个正整数n,第二行为n个用空格分开的数。Output对于每一组数据,如果无解输出一行一个整数-1;否则第一行输出一个正整数m,表示子集的大小,然后在第二行输出m个数,分别是这个子集中的数。如果有多种方案,输...原创 2020-01-10 15:50:36 · 195 阅读 · 0 评论 -
2368. 【2019.11NOIP普及组模拟】序列
题目描述输入第一行是整数q,表示询问的数量。接下来i行,每行一个整数,表示ki。输出输出共计有q行,第i行的输出表示对应的ki的询问,显然,每个答案都在0到9之间。样例输入样例输入1513203856样例输入2421325069999999991000000000样例输出样例输出112520这组数据...原创 2019-12-04 21:45:45 · 171 阅读 · 0 评论 -
6430. 【NOIP2019提高组正式赛day1】格雷码(code)
DescriptionInput从文件 code.in 中读入数据。仅一行两个整数 n, k,意义见题目描述。Output输出到文件 code.out 中。仅一行一个 n 位二进制串表示答案。Sample Input【样例 1 输入】2 3【样例 2 输入】3 5Sample Output1【样例 1 输出】10【样例 1 解释...原创 2019-11-30 10:53:03 · 612 阅读 · 0 评论 -
6431. 【NOIP2019提高组正式赛day1】括号树(brackets)
DescriptionInputOutput输出到文件 brackets.out 中。仅一行一个整数表示答案。Sample Input5(()()1 1 2 2Sample Output6Data ConstraintSolution树上括号问题,题目大意是:给你一棵树,让你求对于每一个点,从根节点到这个点的连续子序列为合法括号序的...原创 2019-11-30 10:41:44 · 629 阅读 · 0 评论 -
6433. 【NOIP2019提高组正式赛day2】Emiya 家今天的饭(meal)
DescriptionInputOutput输出到文件 meal.out 中。仅一行一个整数,表示所求方案数对 998, 244, 353 取模的结果。Sample InputSample Input12 31 0 10 1 1Sample Input23 31 2 34 5 06 0 0Sample Input35 51 0 0 1...原创 2019-11-30 10:37:45 · 601 阅读 · 0 评论 -
3104. 疫情控制
DescriptionInputOutputSample Input41 2 11 3 23 4 322 2Sample Output3Data ConstraintHintSolution首先,对于求最小值我们很容易可以想到用二分答案。再考虑如何判定答案。对于无解的情况可以提前...原创 2019-03-03 17:41:34 · 218 阅读 · 0 评论