解题报告
文章平均质量分 86
Cafard_
Sunshine Balls.
展开
-
[20220724NOI训练赛]T2--简要题解
要么新格子单独一个连通块,要么将其与三元组其他的两个格子的连通块合并,块的联通性可以用最小表示法hash。处理块时注意那些被封闭的块。考虑涂色的贡献令被钦定同色的格子属于一个连通块,没被钦定的单独一个连通块,设这样的连通块有。的三元组,看成格点,就变成了格点涂色问题。具体的,轮廓线时,对于一个正在考虑的各子。不同的数分别是独立的子问题;,不需要真的枚举,假设当前贡献是。,若新钦定了一个三元组,令。相同的数,有限制的是若干。,显然可以放在轮廓线上做。个,被钦定同色的三元组有。注意到每个数字互不相同。.....原创 2022-07-24 18:40:59 · 182 阅读 · 0 评论 -
[AHOI2022] 钥匙 简要题解
题面题面题解考虑离线,计算每个钥匙的贡献,根据询问和树上点的 dfndfndfn 值加减贡献。同种钥匙最多5把,考虑对每种颜色分别处理。针对每种颜色,枚举钥匙的点 xxx ,从 xxx 出发dfs,计钥匙为 +1+1+1 ,计宝箱为 −1-1−1 ,若到达某个点 yyy 时满足计数为 000 且 yyy 点为宝箱,则找到了一个钥匙和宝箱的匹配。dfs后可以找到每个钥匙的匹配,换句话说,从某个方向拿到钥匙,向某个方向走可以开启对应的宝箱,若询问的路径包含这条路径,则对答案有 111 的贡献。记原创 2022-05-12 18:32:43 · 357 阅读 · 0 评论 -
[AGC021F] Trinity 简要题解
题面题面题解考虑以列为维度进行DP。设f(i,j)f(i,j)f(i,j)表示iii行每行都至少有一格为黑色的大小为i×ji\times ji×j的表格的方案数,那么最终答案就是∑(ni)f(i,m)\sum\binom{n}{i}f(i,m)∑(in)f(i,m)。考虑如何转移:初始表格为 0×00\times 00×0 , f(0,0)=1f(0,0)=1f(0,0)=1 ,每次添加一列,在其中添加若干行(不一定都在原来行的下面),新添加的行的 AiA_iAi 等于新添加的列数。假设当前原创 2022-05-11 19:34:24 · 137 阅读 · 0 评论 -
交互题解题报告
文章目录交互格式IO交互grader交互其他注意事项交互题的本地测试准备IO交互测试grader交互测试题解猜数字2拉面比较交互格式交互题一般分为两种:IO交互和grader交互IO交互需要包含对应的交互库头文件。一般题目会在题面定义好每种操作的格式,选手通过打印对应的字符串进行交互。每次输出后要即时清空缓存,保证交互正常进行。对于cout,endl时会自动清除缓存。对于printf,可以使用**fflush(stdout)**清除缓存。例题:猜数字2grader交互需要包含对应的交互原创 2022-04-29 21:29:45 · 1490 阅读 · 0 评论 -
[NOI2019] I君的探险
文章目录题面题解ex20pts(20pts),test 1-5 :ex16pts(36pts),test 6-9 :AAA,询问次数上界nlognnlognnlognex8pts(44pts),test 10-11 :BBB,M=N−1M=N-1M=N−1,询问次数上界nlognnlognnlognex12pts(56pts),test 12-14:CCC,M=N−1M=N-1M=N−1ex12pts(68pts),test 15-17:DDD,M=N−1M=N-1M=N−1ex32pts(100pts),原创 2022-04-28 08:24:25 · 300 阅读 · 0 评论 -
[NOI2019] 回家路线
文章目录题目题解10pts: m=n−1,yi=xi+1m=n-1,y_i=x_i+1m=n−1,yi=xi+1ex30pts: A=B=C=0A=B=C=0A=B=C=0ex10pts: A=B=0A=B=0A=B=0?~100pts:75pts: m≤4000m\leq 4000m≤4000100pts:题目原数据数据加强版题解10pts: m=n−1,yi=xi+1m=n-1,y_i=x_i+1m=n−1,yi=xi+1限制很强,情况比较简单(是不标准的链),数据很小,暴力维护各种原创 2022-04-27 13:07:52 · 254 阅读 · 0 评论 -
[NOI2019] 斗主地
文章目录题面题解10pts: n≤10n\leq 10n≤1030pts: n≤80n\leq 80n≤8040pts: 所有AiA_iAi相同100pts:题面题面题解10pts: n≤10n\leq 10n≤10暴搜30pts: n≤80n\leq 80n≤80dp设fi,jf_{i,j}fi,j为左边iii张牌,右边jjj张牌的概率。讨论移左边还是移右边就行了。参考代码:for(int i=1;i<=m;i++){ memset(f,0,sizeof(f));m原创 2022-04-27 10:00:13 · 998 阅读 · 0 评论 -
[NOI2019] 序列
文章目录题面题解20pts: n≤18n\leq 18n≤1840~60pts: n≤30→n≤2000n\leq 30\rightarrow n\leq 2000n≤30→n≤2000100pts:题面题面题解20pts: n≤18n\leq 18n≤18暴力枚举选哪LLL个作为都选的,剩余的K−LK-LK−L个贪心选取,用set即可。40~60pts: n≤30→n≤2000n\leq 30\rightarrow n\leq 2000n≤30→n≤2000考虑费用流模型。至少LLL个下表原创 2022-04-26 16:56:29 · 269 阅读 · 0 评论 -
[NOI2019] 弹跳
文章目录题面题解32pts: n,m≤100n,m\leq 100n,m≤10052pts: Li=Ri,Di=UiL_i=R_i,D_i=U_iLi=Ri,Di=Ui72pts: h=1h=1h=1100pts:题面题面题解32pts: n,m≤100n,m\leq 100n,m≤100数据比较小,应该怎么乱搞都能过吧…52pts: Li=Ri,Di=UiL_i=R_i,D_i=U_iLi=Ri,Di=Ui边数很少,直接暴力最短路。72pts: h=1h=1h=1二维退化原创 2022-04-26 10:37:26 · 719 阅读 · 0 评论 -
[NOI2019] 机器人
目录题面题解20pts: n,Bi≤7n,B_i\leq 7n,Bi≤735pts: Bi≤100B_i\leq 100Bi≤10050pts: Bi≤104B_i\leq 10^4Bi≤10460pts:Ai=1,Bi=109A_i=1,B_i=10^9Ai=1,Bi=109100pts:题面题面描述题解20pts: n,Bi≤7n,B_i\leq 7n,Bi≤7BiB_iBi和nnn都非常小,暴力模拟即可35pts: Bi≤100B_i\leq 100Bi≤100假设一个全原创 2022-04-25 21:32:42 · 732 阅读 · 0 评论 -
[NOI2019]解题报告
NOI2019解题报告原创 2022-04-25 20:17:59 · 313 阅读 · 0 评论