第二周
Colorful Candies(at)
链接:
https://atcoder.jp/contests/abc210/tasks/abc210_c
思路:
滑动窗口,进一个出一个,统计map的最大值
俺是一坨垃圾代码QWQ:
1 | int main() |
括号序列(lg)
链接:
https://www.luogu.com.cn/problem/P1241
思路:
因为阅读理解不过关卡了好久(求你能不能好好看题)。先对右括号匹配最近的左括号,如果匹配不成功就放弃。匹配完毕后再将没有匹配的括号进行匹配
俺是一坨垃圾代码QWQ:
1 | int main() |
AquaMoon_and_Two_Arrays(cf)
链接:
https://codeforces.com/contest/1546/problem/A
思路:
找规律,a,b和不一样就是-1,相等的话少就加,多就减,记录操作就行了。
俺是一坨垃圾代码QWQ:
1 | int main() |
AquaMoon and Stolen String(cf)
链接:
https://codeforces.com/contest/1546/problem/B
思路:
因为只有一组没进行过操作,所以总的减去操作的,剩下的就是没被操作的
还有一种思路是因为是成对操作的,所以首字母出现次数为奇数的就是剩下的。
俺是一坨垃圾代码QWQ:
1 | int main() |
Arithmetic Sequence(at)
链接:
https://atcoder.jp/contests/arc123/tasks/arc123_a
思路:
相邻两个的相减结果相同,也就是(a+c)/2=b,基于这个b值,比较是同时增加a c还是只增加b。a c为奇数时要将其中一个加上1,结果数也要加1
俺是一坨垃圾代码QWQ:
1 | int main() |
Increasing Triples(at)
链接:
https://atcoder.jp/contests/arc123/tasks/arc123_b
思路:
三列数,分别排序,三个指针顺次比对,递增结果数加一
俺是一坨垃圾代码QWQ:
1 | int main() |
Digits Sum(cf)
链接:
https://codeforces.com/contest/1553/problem/A
思路:
结果可推是x/10,如果结尾数为9,仍需要加1
俺是一坨垃圾代码QWQ:
1 | int main() |
Reverse String(cf)
链接:
https://codeforces.com/contest/1553/problem/B
思路:
鸡掰题,其实很简单,就是在每个回文子串里寻找是否有目标串。
俺是一坨垃圾代码QWQ:
1 | bool check(string now,string t)//有问题的check,直接写出bug |
Reverse String(cf)
链接:
https://codeforces.com/contest/1553/problem/C
思路:
dfs跑出所有的情况,再判断
俺是一坨垃圾代码QWQ:
1 | string foot; |