文章分类 -  codeforces

摘要:Problem Description 有一串灯泡,编号从1到n,每盏灯的状态用一个字符串表示,0为关,1为开。 每次可以打开或关闭某盏灯,现在要使得每队相邻亮着的灯的距离等于k,求最小操作数。 dp 考虑dp做法,我们定义$dp[i][j]$表示第$i$栈灯的状态为$j$的最小操作数。 $pre[ 阅读全文
posted @ 2020-05-15 10:34 hezongdnf 阅读(60) 评论(0) 推荐(0)
摘要:题库链接 A. Yet Another Tetris Problem 俄罗斯方块,$2 \times 1$的方块,显然只有高度差是偶数时才能消除全部 c++ pragma GCC optimize(2) include using namespace std; define mem(a,b) mem 阅读全文
posted @ 2020-03-13 10:45 hezongdnf 阅读(74) 评论(0) 推荐(0)
摘要:A. Three Strings 有三个长度相等字符串a,b,c,对于每一位,a或者b必须和c进行交换,问最后能否a等于b 显然,对于每一位要么a等于c,要么b等于c,否则就不可能相等 c++ include using namespace std; define mem(a,b) memset(a 阅读全文
posted @ 2020-02-14 10:37 hezongdnf 阅读(71) 评论(0) 推荐(0)
摘要:A. Erasing Zeroes 一个01序列,问至少删去几个0使得1连续 c++ include using namespace std; define mem(a,b) memset(a,b,sizeof(a)) define pii pair define int long long def 阅读全文
posted @ 2020-02-13 10:11 hezongdnf 阅读(98) 评论(0) 推荐(0)
摘要:题库链接 A. Non zero 一个数组,每次操作可以给某个数加1,让这个数组的积和和不为0的最小操作数 显然如果有0的话,必须操作一次,最后如果和还是为0的话,再操作一次 C++ include using namespace std; define mem(a,b) memset(a,b,si 阅读全文
posted @ 2020-02-10 10:31 hezongdnf 阅读(136) 评论(0) 推荐(0)
摘要:题库链接 A. Collecting Coins 有a,b,c,n个硬币,把n分配下去,使得a=b=c B. Collecting Packages 有n个点,机器人一开始位于(0,0),只能向上或者向右走,问能不能走遍n个点,并且输出路径,要求字典序最小 也就是向右上走,模拟一下就好了 c++ i 阅读全文
posted @ 2020-01-23 20:07 hezongdnf 阅读(119) 评论(0) 推荐(0)
摘要:题库链接 A. Mezo Playing Zoma 一个机器人,收到系统的指令(只包含L和R),有些命令会被忽略,求可能停留的位置最多有多少个 假设有a个L,b个R,那最左边可以到达a,最右边可以到达b,再加上0,一共a+b+1个 C++ include using namespace std; d 阅读全文
posted @ 2020-01-16 09:54 hezongdnf 阅读(130) 评论(0) 推荐(0)
摘要:题库链接 A. Angry Students n个人,生气的人A会丢雪球打不生气的人,然后不生气的生气了 模拟 c++ include using namespace std; define mem(a,b) memset(a,b,sizeof(a)) define cin(a) scanf("%d 阅读全文
posted @ 2020-01-06 10:10 hezongdnf 阅读(287) 评论(0) 推荐(0)
摘要:题库链接 A. New Year Garland 红色,绿色,蓝色的灯,相同颜色的不能相邻,问能不能连起来 选出颜色最多的那个灯a,然后最少必须有a 1个其他的灯,把灯间隔开来 B. Verse For Santa 按顺序背诵诗歌,一共有s秒的时间,可以跳过一次背诵,问跳过哪次背诵可以使总的背诵更多 阅读全文
posted @ 2019-12-28 00:59 hezongdnf 阅读(222) 评论(0) 推荐(0)
摘要:题库链接 A. Happy Birthday, Polycarp! 1 n之间有多少个美丽数(如果正整数只包含一个或多个重复一次的数字)(1,11,777...) 签到 C++ include using namespace std; define mem(a,b) memset(a,b,sizeo 阅读全文
posted @ 2019-12-18 22:35 hezongdnf 阅读(274) 评论(0) 推荐(0)