合集-cf与abc

摘要:从11月打的只能写两题现在尽量3题了 就在这里慢慢记录下练习吧 看到成长也是学习的动力之一(补题会继续写,但不一定补的来 今日总结:还是只会写简单思维题的菜狗(今天居然是20开始,差点没赶上! A题 题意:给出一堆数字,可以自由排序,对于大于等于2的前缀和子数组,要使gcd<=长度 我的解法:没看到 阅读全文
posted @ 2023-02-26 01:22 xishuiw 阅读(24) 评论(0) 推荐(0) 编辑
摘要:E是补的 考试的时候写的垃圾dfs 有地方错了 没过 A 小写转换大写 #include<bits/stdc++.h> #define close std::ios::sync_with_stdio(false),cin.tie(0),cout.tie(0) using namespace std; 阅读全文
posted @ 2023-03-05 11:00 xishuiw 阅读(29) 评论(0) 推荐(0) 编辑
摘要:状态不怎么好 场上就写出3道 还磨磨蹭蹭推错结论qwq 警钟长鸣 A. Li Hua and Maze 一开始以为要切割 发现就把其中一个包起来就行了 计算包某个块需要的最小块数 #include<bits/stdc++.h> #define close std::ios::sync_with_st 阅读全文
posted @ 2023-04-09 16:46 xishuiw 阅读(34) 评论(0) 推荐(0) 编辑
摘要:vp的 感觉整场挺智慧 A - Alternately 找有没有连续的男女 #include<bits/stdc++.h> #define close std::ios::sync_with_stdio(false),cin.tie(0),cout.tie(0) using namespace st 阅读全文
posted @ 2023-04-08 19:25 xishuiw 阅读(33) 评论(0) 推荐(0) 编辑
摘要:终于场上写出4道,听说E是树链剖分,学的不够深,学完再补 感动感动 A. We Need the Zero 题意:求一个数 所有数异或上这个数 使得所有数是异或和为0 分奇偶考虑,奇数个的情况下,异或这么多次,相当于只异或了1次x,那么先求出原数组的异或和,再异或一遍就是0了,x就是原数组的异或和、 阅读全文
posted @ 2023-04-03 08:25 xishuiw 阅读(21) 评论(0) 推荐(0) 编辑
摘要:上课的时候抓紧时间写的,状态不好,c也没过,估计换个环境也很难想吧 A Likes 题意 点赞, a<0 表示取消赞 a>0表示增加赞,a数组乱序 输出如何排让赞数价值最多 分别记录大于0和小于0的个数f[1] f[0] 输出如下代码 #include<bits/stdc++.h> #define 阅读全文
posted @ 2023-03-11 11:25 xishuiw 阅读(10) 评论(0) 推荐(0) 编辑
摘要:写的还挺顺的 F之后补 A - First ABC 找abc三个字母什么时候出现了一次 输出即可 B - Vacation Together 题意:最长的几个人一排里面均有时间 #include<bits/stdc++.h> #define close std::ios::sync_with_std 阅读全文
posted @ 2023-07-23 14:58 xishuiw 阅读(43) 评论(0) 推荐(0) 编辑
摘要:E是补的 太蠢了没想到 期末考完的复健 A. Sasha and Array Coloring 题意:可以给不同数字涂上很多颜色,每个颜色的贡献是同一个颜色内的数字最大值和最小值的差 思路:排序一遍,取头和尾的差 #include<bits/stdc++.h> #define close std:: 阅读全文
posted @ 2023-06-21 13:24 xishuiw 阅读(38) 评论(0) 推荐(0) 编辑
摘要:这次写的也是比较快!rank305 虽然D简单,但是写出来了就算胜利! A. Trust Nobody 题意:给出n个人,他们会说多少人是说谎的,你要找出这个人数 思路: n最多只有100个,我枚举说谎的人有i个,对说话小于等于i的做前缀和,这个几个人都是说真话,记录前缀和sum,n-sum就是说谎 阅读全文
posted @ 2023-05-06 07:23 xishuiw 阅读(31) 评论(0) 推荐(0) 编辑
摘要:打的很烂的一场 C想了很久 D的贪心没有贪好 赛后一小时补起来了 谁是nc 我是nc! A. Matching 问有多少种情况能匹配 就计算?的个数 x10x10...... 如果第一个是? 那么就是9x10x10... 如果第一个是0 不能有前导0 就输出0 #include<bits/stdc+ 阅读全文
posted @ 2023-04-21 01:53 xishuiw 阅读(30) 评论(0) 推荐(0) 编辑
摘要:手速场 但是wa了两发 血亏 上蓝了 纪念一下( 不过我还是菜鸡 什么都不会orz A. Yura's New Name 题意:要形成^^或者^_^的笑脸 最少加多少个^ 思路:特判单个^输出1 单个_输出2 首是_ +1 尾是_ +1 其次计算连续的__ ans加上cnt-1个 #include< 阅读全文
posted @ 2023-04-15 22:51 xishuiw 阅读(27) 评论(0) 推荐(0) 编辑
摘要:反转就是写的非常烂 Awa10 其他还行吧 丢人 A. Ian Visits Mary 如果这两个数的gcd是1 可以直接过去 如果是0 那就绕一个1 过去 变成三角形 不然就用 (1,b-1) 到(a,1) 这样就是两次的1 不会遇到 #include<bits/stdc++.h> #define 阅读全文
posted @ 2023-04-10 09:22 xishuiw 阅读(29) 评论(0) 推荐(0) 编辑
摘要:vp的 写出4道 C感觉目前不是能力范围 以后有机会留下来打比赛的话再说 A - Prefix and Suffix Array 给出字符串的前缀和后缀 问是不是回文 我采用枚举 长度为n-1和1的拼凑 但是这并不奏效 一直wa3 后来改用拼两个n/2的 就过了 如果有大佬看到了 希望能解答一下qw 阅读全文
posted @ 2023-04-09 17:09 xishuiw 阅读(15) 评论(0) 推荐(0) 编辑
摘要:vp的 觉得我的D很聪明所以来写一下(乐 D - Three Days Ago 题意就是 求所有字符出现次数均为偶数的字串数量 太笨了所以想了很久 我把 存在奇数个1 当作第2位是 2 那么 当经过了两次1 2^2 这个2 就变成了0 2 就是第二位 就是4 ...以此类推 所以我遍历一遍字符串 求 阅读全文
posted @ 2023-04-09 16:56 xishuiw 阅读(35) 评论(0) 推荐(0) 编辑
摘要:A. Morning Sandwich 题意:有面包片和火腿和芝士 问最多能组成几层三明治 题解:直接输出单考虑面包片和单考虑火腿和芝士的数量 取min #include<bits/stdc++.h> #define close std::ios::sync_with_stdio(false),ci 阅读全文
posted @ 2023-07-28 01:01 xishuiw 阅读(53) 评论(0) 推荐(0) 编辑
摘要:好久没打了 还是就出了三道 不过还好没掉分 A. Sum of Three 就是问能不能把一个数拆成三个不同的 且都不能被三整除的数 我的思路就是拆成1+2+一个大于等于4的数 如果拆了后另一个数是%3==0 那么我拆成1+4它肯定就不被整除 然后判下相同 #include<bits/stdc++. 阅读全文
posted @ 2023-10-10 10:15 xishuiw 阅读(65) 评论(0) 推荐(0) 编辑
摘要:好久没打div了 然后思维太差 现在被抓回来继续打了QWQ 终于被我逮到一场G数据结构的 ak了 既然ak了就开心地写下题解 别被hack别被hack别被hack 这场挺简单的 之前打的div3都好难qaq A. Game with Integers 题意:给一个数字,两人轮流操作,可以+1或者-1 阅读全文
posted @ 2023-11-18 00:53 xishuiw 阅读(220) 评论(0) 推荐(1) 编辑