上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
该文被密码保护。 阅读全文
posted @ 2025-03-08 21:54 _Kenma 阅读(17) 评论(0) 推荐(0)
摘要: Day -2 随高二同学提前一天前往燕大开摆。下午模拟赛打俩小时睡俩小时摆半小时非常爽。把晚上完全不会的各种炫酷数论大概看了看,发现的确学不会。 Day -1 白天打了打板子,看了看往年题,感觉 T1 是我的极限水平了。 晚上在 born_to_sun 房间和 ReTF 和 zyh 和 Deamer 阅读全文
posted @ 2025-03-02 16:09 _Kenma 阅读(173) 评论(0) 推荐(3)
摘要: 不知道其他人有没有感觉。 题目难度上升之后,我感觉做题做起来越来越吃力了。很多时候对着一道题磕一下午,最后也没有太好的思路。 于是开始分析自己的思维。我想知道,究竟是什么使我想出了题目的正解,又是什么阻止了我想出正解。 分析我的思维,有三个词占据了主导地位:经验、直觉、理性。 经验是最先发挥作用的。 阅读全文
posted @ 2025-02-25 21:58 _Kenma 阅读(134) 评论(10) 推荐(4)
该文被密码保护。 阅读全文
posted @ 2025-02-23 23:13 _Kenma 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-02-23 18:00 _Kenma 阅读(22) 评论(0) 推荐(1)
摘要: A 考虑从大到小考虑每一个取值的数,如果能换就换,如果换了没用就不换。 实现上使用 vector 存下标,复杂度 \(O(n)\)。 #include<bits/stdc++.h> using namespace std; int t,n,m,a[1000005],flag,tim; vector< 阅读全文
posted @ 2025-02-22 19:07 _Kenma 阅读(118) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-02-21 15:06 _Kenma 阅读(4) 评论(0) 推荐(0)
摘要: here. C 考虑最终合法的字符串,形如: \[1,2,2,2,\cdots,2,2,2,3 \]然后考虑对于每对 \(1,3\) 对答案的贡献是,它们中间 \(2\) 的个数,记为 \(cnt\),\(2^{cnt}-1\)。 然后考虑从左往右扫,每次遇到 \(1\) 往 ds 里加入一个 \( 阅读全文
posted @ 2025-02-20 09:07 _Kenma 阅读(25) 评论(0) 推荐(0)
摘要: here. E 考虑对 F 先删边再加边。 删边时,用并查集维护出 G 的联通性,如果 F 中的边 \((x,y)\) 在 G 中不联通,就把它删去。 加边时,用并查集维护出 F 的联通性,如果 G 中的边 \((x,y)\) 在 F 中不连通,就在 F 中加边 \((x,y)\)。 不难发现这样贪 阅读全文
posted @ 2025-02-18 23:00 _Kenma 阅读(10) 评论(0) 推荐(0)
摘要: here. 感觉出的都很不错,做起来很舒服。 C 考虑直接 DP。 设 \(f_i,0/1\) 表示考虑前 \(i\) 个人,第 \(i\) 个人是否说谎的方案数。 枚举第 \(i\) 个人是否说谎,得到转移: \[f_{i,0}=f_{i-1,1} \]\[f_{i,1}=f_{i-1,0}[a_ 阅读全文
posted @ 2025-02-18 17:06 _Kenma 阅读(12) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页