上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 48 下一页
摘要: [POI2010]GIL-Guilds 比较显然。只要我们保证对于每一个节点都是由颜色不同的点转移过来即可。只需进行一次 dfs ,时间复杂度 O(n) 。 [POI2005]SKA-Piggy Banks 不难发现每个点都有且仅有一个出边,所以这个图只能是若干个 环+单链 组成。用并查集数一下联通 阅读全文
posted @ 2021-07-16 22:32 仰望星空的蚂蚁 阅读(131) 评论(0) 推荐(0)
摘要: 题意 从集合中选一个非空子集,若满足 a_ia_j+b_ib_j=0 ,i!=j 则不合法。求方案总数。n<=5e5 。 Solution: 稍作变形:a_i/b_i=-b_j/a_j 做到这里,我们把 a_i/b_i 存入 map ,然后在 map 中查找一个值,计算另一个值即可。每一对的贡献为 阅读全文
posted @ 2021-07-13 21:46 仰望星空的蚂蚁 阅读(89) 评论(0) 推荐(0)
摘要: 题目描述 给定一个二维平面和一些栅栏,求其中包含点 (0,0) 的封闭图形面积。n,m<=1000 。 Solution: 模型转化 。首先考虑把横纵坐标离散化,将二维平面转化成网格图。 显然总面积可以由若干矩形拼成,所以只要 BFS 求出哪些点可达。对于点 (i,j) 可达,面积为 (X[i+1] 阅读全文
posted @ 2021-07-13 21:23 仰望星空的蚂蚁 阅读(132) 评论(0) 推荐(1)
摘要: E. 题意:给定一个初始字符串,可以把它接龙下去,最后无法操作的人判负。若双方都采用最优策略,即先保证自己不输,再击败对方,输出博弈结果。 n<=2e5 。 Solution: 这是一道图论的博弈问题,考虑回溯 + 逆推。 首先这个平局很难判断,我们不妨先求出必胜或必败的状态,如果两者都不是,则说明 阅读全文
posted @ 2021-07-11 12:06 仰望星空的蚂蚁 阅读(39) 评论(0) 推荐(0)
摘要: A. 一句话题意:在纸上写一个数字 n,双方每次选择 n 的一个因数,然后划掉 n 并在纸上写下 n减去这个数字的差 使之成为新的 n,最后写数字 0 的人输。Alice 先手,请请你判断谁会获胜。 Solution: 典型的 SG 函数。打表可以发现若 n 是偶数,则先手必胜;若 n 是奇数,则先 阅读全文
posted @ 2021-07-10 10:12 仰望星空的蚂蚁 阅读(11) 评论(0) 推荐(0)
摘要: 题意 求出在一个字符串 s s s 中插入 n n n 个小写字母,有多少不同的结果。 n ≤ 1 0 6 n\leq 10^6 n≤106 。 solution: 神仙计数题。本题可以等价转化为,有多少长度为 n + m n+m n+m 的字符串存在子序列串 s s s 。为了避免算重,我们规定如 阅读全文
posted @ 2021-07-09 16:06 仰望星空的蚂蚁 阅读(16) 评论(0) 推荐(0)
摘要: 没啥好说的,直接上模拟。 首先,我们找到第一个分隔的标识符,然后用 std::s.substr 提取所需要的 string 串,判断是否是整数;再把剩下的串提取出来,重复上述操作即可。注意判断整数时要注意前导零和单个 0 的情况。 #include<cstdio> #include<string> 阅读全文
posted @ 2021-07-08 20:00 仰望星空的蚂蚁 阅读(12) 评论(0) 推荐(0)
摘要: 昨日如烟,忽觉自闭甚痛。 B题数组开小,导致自闭一整场 D题死磕分块,谁知却是 线段树 + bitset (论算法错误的严重性) E题没有时间读, d p dp dp 神题 B. 简单贪心+尺取。 时间复杂度 O ( 3 n ) O(3n) O(3n) 。 D. 我们可以把它抽象为区间数颜色的问题。 阅读全文
posted @ 2021-06-26 13:07 仰望星空的蚂蚁 阅读(16) 评论(0) 推荐(0)
摘要: 思维 + 搜索 首先,如果你从四个角开始搜,对于每一个位置取最小值的话是不可做的。 所以我们明确思路:枚举起点 ( i , j ) (i,j) (i,j) ,考虑将所有需要走到的位置打上标记,记录所走过的节点个数即可。注意路径会有交叉,所以不能记忆化。时间复杂度 O ( n 4 ) O(n^4) O 阅读全文
posted @ 2021-06-26 11:13 仰望星空的蚂蚁 阅读(20) 评论(0) 推荐(0)
摘要: dfs + dp 好题 本题考察了对记忆化搜索的应用。 首先不难发现,以位置 i i i 作为起点可以扩展出区间 [ L , R ] [L,R] [L,R] ,且满足 L ≤ i ≤ R L\leq i\leq R L≤i≤R 。 那么我们的任务就是对于每一个 i i i ,找到它的极大区间。 假设 阅读全文
posted @ 2021-06-26 11:01 仰望星空的蚂蚁 阅读(41) 评论(0) 推荐(0)
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 48 下一页