上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: 从这里开始 题目清单 毒瘤千万条,HNOI第一条。 对拍不规范,爆零泪两行。 每日一吹 scoi 2019 Day 1 Problem A 鱼 不难证明 BC 垂直平分 AD,考虑枚举 AD,然后你要计算严格在其右侧的 E, F 的对数,以及 B, C 的对数,前者直接极角序扫描线即可,后者考虑以直 阅读全文
posted @ 2020-03-16 22:16 阿波罗2003 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 从这里开始 题目清单 这个 day 1 真有毒。一个普及题,一个有点小胖的普及题,一个不知道在干嘛的题。感觉 day 1 质量远不如 csp。 突然开始想吹 scoi 2019 感觉现状是,遇到一道简单题: 别人:读题 $\rightarrow$ 哦,傻逼题 $\overset{码码码}{\righ 阅读全文
posted @ 2020-03-13 21:59 阿波罗2003 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 从这里开始 题目请移至 loj 查看 每日憨批 ($\infty / 1$)。感觉自己离滚蛋不远了。 Day 1 Problem A 一双木棋 dp 即可 Code #include <bits/stdc++.h> using namespace std; typedef bool boolean; 阅读全文
posted @ 2020-03-11 10:03 阿波罗2003 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 传送门 当 $a = b$ 的时候答案是: $$n! \prod_i \frac{1}{sz_i}$$ 现在考虑 $a\neq b$ 的情形,考虑 $a \rightarrow b$ 的链。不妨设这些点依次是 $v_1 = a, v_1, \cdots, v_m = b$。 注意到硬点 阅读全文
posted @ 2020-02-22 18:15 阿波罗2003 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 传送门 直接考虑拆贡献的组合意义差点搞自闭。 考虑一下朴素 dp 方程: $$f_{i, j} = f_{i - 1, j - 1} (j + a_i) +f_{i - 1, j }$$ 注意到这个式子当 $a_i = 0$ 的时候和第二类 Stirling 数的递归式比较像。 考虑令第 阅读全文
posted @ 2020-02-13 15:26 阿波罗2003 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 从这里开始 比赛目录 好像那天正好在路上,成功错过了打(掉)比赛(rating)的好机会。 (据可靠消息称,神仙 jerome_wei 不走水就捧杯了。 因为我不太会二次剩余,所以现在还没补 E。 Problem A 新年的促销 dp 即可。 不难注意到假设最终一共带走了 $k$ 袋大米,那么购买的 阅读全文
posted @ 2020-01-27 12:04 阿波罗2003 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 传送门 一个非常显然的想法是记录后面的值相邻两个之间在前面选了多少个数。 众所周知(比如我就不知道,我甚至以为它非常大),若干个和为 $n$ 的数的乘积最大为 $O(3^{n/3})$,最优方案是拆成若干个 3 和常数个 2。 然后 dp 即可。 时间复杂度 $O(n^23^{\frac 阅读全文
posted @ 2020-01-20 19:35 阿波罗2003 阅读(623) 评论(2) 推荐(0) 编辑
摘要: 从这里开始 比赛目录 Problem A Table Tennis Training 如果两个人位置奇偶性相同,那么一定是两个人同时往中间走。 否则是两个人走到边上使得奇偶性相同,然后再像上面那样做。 Code #include <bits/stdc++.h> using namespace std 阅读全文
posted @ 2020-01-10 20:20 阿波罗2003 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 从这里开始 比赛目录 从这里开始 比赛目录 因为各种原因,所以没有去。在场外和神仙 jerome_wei 当嘴巴选手,开心地发现我被打爆了。 题目大意可以在 ouuan 的游记里查看。 以下题解应该全是口胡的,应该有很多锅,欢迎来 hack 或者交流做法。 6 个题,4 个大数据结构。Emm.... 阅读全文
posted @ 2019-12-24 21:29 阿波罗2003 阅读(878) 评论(3) 推荐(1) 编辑
摘要: 从这里开始 比赛目录 从这里开始 比赛目录 我又不太会 div 1 A? 我菜爆了。。。 Problem A Cut and Paste 暴力模拟一下。 Code Problem B Beingawesomeism 不难注意到答案不会超过 4. 答案为 0,这个很 trivial 答案小于等于 1 阅读全文
posted @ 2019-12-18 21:04 阿波罗2003 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 从这里开始 比赛目录 从这里开始 比赛目录 我菜爆了。 Problem A As Simple as One and Two 我会 AC 自动机上 dp。 one 和 two 删掉中间的字符,twone 删掉中间的 o。 Code Problem B Two Fairs 考虑删掉 a, b 把连通块 阅读全文
posted @ 2019-12-18 20:42 阿波罗2003 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 从这里开始 又考炸了,sad.....明年应该在准备高考了,考完把坑填了好了。 一半题都被卡常,qswl。[我汤姆要报警.jpg] dfs 怎么这么慢呀,sad..... i7 牛逼! 写的比较混乱,可以将就着看就看吧。 Day 1 Problem A 考虑求出最高位是 1 还是 0,可以推出剩下的 阅读全文
posted @ 2019-11-18 20:54 阿波罗2003 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 从这里开始 从这里开始 Day 1 Problem A 考虑贪心地选取极大非 0 段减少。 如果两次操作有交,并且不是包含关系,那么把其中一次操作的,但另一次没有操作的移过去,然后就变成了上面那个贪心了。 Code Problem B 考虑从小到达确定 $b$ 中的面额。不难发现: $b$ 一定是 阅读全文
posted @ 2019-11-13 14:51 阿波罗2003 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 传送门 Subtask 1 直接模拟。 Subtask 2 BSGS算法模板。 Subtask 3 考虑模 $m$ 的任意一个原根 $g$。 假设 $g^{ra} \equiv x \pmod {m}, g^{rb} \equiv y \pmod{m}$ 。 那么原题的方程等价于方程 $ 阅读全文
posted @ 2019-11-06 21:17 阿波罗2003 阅读(252) 评论(0) 推荐(1) 编辑
摘要: 题目传送门 传送门 题目传送门 传送门 先考虑 $a_i > 0$ 的情况。考虑构造这样一个顺序:$a_i$ 要么和后面的数的乘积都大于 $w$ 要么都小于等于 $w$。 这个构造可以这样做: 这个可以考虑根号分治,反复尝试 4 种枚举顺序可以发现。 那么按顺序枚举每个 $a_i$,我们知道它可以插 阅读全文
posted @ 2019-11-06 20:57 阿波罗2003 阅读(326) 评论(0) 推荐(1) 编辑
摘要: 从这里开始 比赛目录 A < B < E < D < C = F,心情简单.jpg。 Problem A >< 把峰谷都设成 0。 Code #include <bits/stdc++.h> using namespace std; typedef bool boolean; const int N 阅读全文
posted @ 2019-11-06 20:42 阿波罗2003 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 从这里开始 题目目录 Problem A XOR Circle 你发现,权值的循环节为 $a_0, a_1, a_0\oplus a_1$,然后暴力即可。 Code #include <bits/stdc++.h> using namespace std; typedef bool boolean; 阅读全文
posted @ 2019-10-26 21:33 阿波罗2003 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 从这里开始 比赛目录 Problem A Triangle 考虑把三角形移到和坐标轴相交,即 然后能够用坐标比较简单地计算面积,简单构造一下就行了。 Code #include <bits/stdc++.h> using namespace std; typedef bool bolean; #de 阅读全文
posted @ 2019-10-20 22:30 阿波罗2003 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 传送门 题目传送门 传送门 这个官方题解除了讲了个结论,感觉啥都没说,不知道是因为我太菜了,还是因为它真的啥都没说。 如果 $x \geqslant y$,显然 gcd(x, y) 只会被调用一次。 否则考虑每次操作前的数对应该是 $(y, y + kx)$。这样仍然不好处理。考虑忽略掉 阅读全文
posted @ 2019-10-19 21:45 阿波罗2003 阅读(280) 评论(0) 推荐(1) 编辑
摘要: 从这里开始 比赛目录 Problem A Connection and Disconnection 简单讨论即可。 Code #include <bits/stdc++.h> using namespace std; typedef bool boolean; const int N = 105; 阅读全文
posted @ 2019-10-12 21:03 阿波罗2003 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 从这里开始 题目目录 Problem A Dividing a String 猜想每段长度不超过2。然后dp即可。 考虑最后一个长度大于等于3的一段,如果划成$1 + 2$会和后面相同,那么划成$2 + 1$,如果前一段和前面相同,那么把前一段和前面合并。每次操作后段数都不会减少。所以存在一种最优方 阅读全文
posted @ 2019-10-03 16:21 阿波罗2003 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 从这里开始 比赛目录 Problem A 01 Matrix Code #include <bits/stdc++.h> using namespace std; typedef bool boolean; const int N = 1e3 + 5; int W, H, A, B; int mai 阅读全文
posted @ 2019-10-03 13:59 阿波罗2003 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 传送门 题目传送门 传送门 想抄一个短一点ddp板子。然后照着Jode抄,莫名其妙多了90行和1.3k。 Code 阅读全文
posted @ 2019-09-22 13:57 阿波罗2003 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 传送门 题目传送门 传送门 群除我均会猜结论/找规律,sad.... 以下内容只保证代码能过system test,证明应该都是在纯口胡 约定下文中的$LIS$表示最长不下降子序列。 定义$zero(s)$表示串$s$中0的个数,$one(s)$表示$s$中1的个数。 约定字符串的下标从 阅读全文
posted @ 2019-08-21 16:27 阿波罗2003 阅读(433) 评论(2) 推荐(0) 编辑
摘要: 题目传送门 传送门 题目传送门 传送门 设 $m = \sum_{i = 1}^{n} a_i$。 总方案数显然等于 $\frac{m!}{\prod_{i = 1}^{n} a_i!}$。 考虑这样一个网格图,第 $i$ 行有 $a_i$ 个网格。 那么我们在这个网格中填 $1$ 到 $m$ ,如 阅读全文
posted @ 2019-08-08 13:06 阿波罗2003 阅读(375) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页