csuacm2018
文章平均质量分 74
Suxj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CSU-ACM2018寒假训练8B-DAG与拓扑排序 F - 字母之序
题目传送门 拓扑排序 加边时动态操作判断 判断三种情况的优先级: 1、是否完成。 2、是否有环。 每次取出入度为0的节点,当总共取出的节点数小于n时,可以判定存在环。 3、是否无法确定。 每次队列中入度为0的节点应当只有一个,若多于一个则其顺序无法确定。 对于优先级,这有一个我认为是坑点的坑点: 当第i步操作已可完成序列时,若i之后的步骤会造成环则原创 2018-01-30 17:18:09 · 393 阅读 · 0 评论 -
CSU-ACM2018寒假训练9B-并查集&Kruskal D - 经典带权并查集
题目传送门 带权并查集 关系判断数组: 0 : 本节点与父节点是同类 1 : 本节点吃父节点 2 : 本节点被父节点吃 注:题目所给的两种关系序号需预处理减掉1。 即,x与y同类:1-1=0。x吃y:2-1=1 状态压缩时的关系转移方程: int tmp = f[x]; // important f[x] = find (f[x]); rlt[原创 2018-01-31 15:49:13 · 359 阅读 · 0 评论 -
CSU-ACM2018寒假训练9B-并查集&Kruskal E - 简单的种类并查集
题目传送门 带权并查集 这题只有两种关系,所以比食物链简单一点 两种关系: 0:a,b 同性 1:a,b 异性 当a与b并到一起时,a与b肯定互为异性 而union函数是将a的父节点连到b节点上 所以 1、当a与父节点同性时,父节点与b互为异性 2、当a与父节点互为异性时,父节点与b同性 不难得出关系更新方程: rlt[A] = (rlt原创 2018-01-31 16:52:31 · 300 阅读 · 0 评论 -
CSU-ACM2018寒假集训比赛1B D - Xiangqi
题目传送门 纯模拟题。 思路: 判断黑将是否可到达其所在坐标的上、下、左、右位置。 枚举每个棋子: 红将:查询其是否正对黑将的左右位置,若是,查询中间是否有棋子阻挡。 車:查询其是否可到达黑将上、下、左、右位置,若是,查询中间是否有棋子阻挡。 当其已在黑将上、下、左、右位置时,此位置不可达。 炮:查询其是否对着原创 2018-01-24 08:49:39 · 464 阅读 · 0 评论 -
CSU-ACM2018寒假训练4B-递推&递归 - I - I
题目传送门 DP / 递推 一开始想到一维动规: f[i] 代表 i 匹马所存在的情况数。 每次只考虑有多少匹马并列第一名, j 匹马并列第一有C(j,i)种可能, 再乘上剩下的 i - j 匹马所存在的情况数, 即是 i 匹马存在的情况数。 注意: 由于题目要求取模,组合数运算存在除法, 故需要用到逆元。 优点: 占原创 2018-01-24 16:09:41 · 282 阅读 · 0 评论 -
CSU-ACM2018寒假集训比赛1B C - Contest Balloons
题目传送门 优先队列 / 重载运算符 1、按每支队伍的气球数从大到小排序 2、将气球数比Limak多的队伍加入优先队列 优先队列按队伍重量与气球数的差值从小到大排序 此处需用到重载运算符 3、判断是否能让队首上天, 能,则让他上天,Limak减去相应气球数,继续第2步骤 不能,则得到答案 代码: #include #include #includ原创 2018-01-24 17:30:22 · 414 阅读 · 0 评论 -
CSU-ACM2018寒假集训比赛3B C - Square HDU - 1518
题目传送门 DFS —— 剪枝+记忆化搜索 剪枝不难想到: 每次只需搜索长度小于或等于当前木棍的木棍。 可我一开始一直WA,WA到怀疑人生。。。 于是贴网上代码,写对拍。但随机生成的数据太弱不好拍出来。 于是四处百度找特殊数据。 还真让我在 POJ 找到了。 1 14 1 4 5 5 9 10 10 12 15 16 17 17 19 20 一种可行解为原创 2018-01-29 15:16:19 · 379 阅读 · 0 评论 -
CSU-ACM2018寒假集训比赛3B D - Inversion Counting CodeForces - 911D
题目传送门 题目要求当区间[l,r]内的元素逆序后, 整个序列中逆序对数的奇偶性。 只需理解几个数学思想: 1、区间[l,r]逆序后,不影响与[1,l],[r,n]之间的逆序对数。 2、当且仅当[l,r]含奇数组二元对时,其逆序对数奇偶性才会改变。 3、当[l,r]所含的逆序对数奇偶性改变时,整个序列的逆序对数奇偶性也改变。 一个利用异或运算的小技巧:原创 2018-01-29 16:21:13 · 348 阅读 · 0 评论
分享