摘要: A. Two Rabbits 题意:两只兔子分别在xy,相向而跳,一个一次跳a,另一个一次跳b,问能不能相遇,多久相遇。 思路:直接看(y-x)能否被(a+b)整除即可。 1 #include<bits/stdc++.h> 2 #define LL long long 3 #define dl do 阅读全文
posted @ 2020-03-01 21:54 hyghb 阅读(183) 评论(0) 推荐(0)
摘要: A. Three Strings 题意:给三个长度相同的非空字符串abc,依次将c中的每个字符和a或者b中对应位置的字符进行交换,交换必须进行,问能否使得ab相同。 思路:对于每一个位置,如果三个字符都不相同,那一定不同,如果有两个相同且不是ab相同,则合法,否则不合法,如果三个字符都相同,那么合法 阅读全文
posted @ 2020-02-27 22:56 hyghb 阅读(240) 评论(0) 推荐(0)
摘要: A. Erasing Zeroes 题意:给定01组成的字符串,问最少删除几个0使得所有1连续。 思路:容易发现除了前缀的0和后缀的0不用删除以外,1内部的0都要删除。 1 #include<bits/stdc++.h> 2 #define LL long long 3 #define dl dou 阅读全文
posted @ 2020-02-23 21:21 hyghb 阅读(189) 评论(0) 推荐(0)
摘要: A. Non-zero 题意:给一串数字,每次可以对一个数字+1,问最少多少次操作之后所有数的和和乘积均不为0。 思路:乘积更容易处理,只要所有数字非0即可,于是对所有0(可以没有)操作一次,然后如果当前数字和不为0,则结束,为0,则对一个非负数操作一次(必然存在)。 代码中特判了全为-1的情况,事 阅读全文
posted @ 2020-02-11 20:42 hyghb 阅读(110) 评论(0) 推荐(0)
摘要: A - Messenger Simulator CodeForces - 1288E 两种解法,我选择了第二种 mn很好求,联系过就是1,没联系过就是初始位置 第一种:统计同一个人两次联系之间的出现的不同的人的个数,这个值用来更新mx[i],模拟一下就可以理解。而在第一次联系之前的部分,由于初始是顺 阅读全文
posted @ 2020-01-17 13:45 hyghb 阅读(156) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2018-07-04 07:37 hyghb 阅读(189) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2018-05-27 21:07 hyghb 阅读(300) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2018-05-21 07:45 hyghb 阅读(78) 评论(0) 推荐(1)
该文被密码保护。 阅读全文
posted @ 2018-05-13 21:10 hyghb 阅读(355) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2018-04-10 08:32 hyghb 阅读(58) 评论(0) 推荐(0)