摘要: 题目链接: https://loj.ac/p/2402 一开始想,对每块木板二分答案,用可持久化线段树维护前i个子弹射出后的区间和。复杂度是两个log,常数非常大,而且没有什么优化空间 网上看了一圈,发现有一个常数比较小的做法是整体二分。 二分+可持久化权值线段树代码: 1 #include<bit 阅读全文
posted @ 2021-07-18 15:01 praying_cqf 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 签到题BDF K 给定两个数组,一个数组是a={0,1,2,3...,n-1},另一个是b={b0,b1,b2,b3...bn-1},要求给b数组定一个排列方式,使得∑sqrt(abs(ai-bi))尽可能小。 n<=1000 数据100组到500组,b数组完全随机生成。 多组数据总误差在4%以内可 阅读全文
posted @ 2021-07-18 09:21 praying_cqf 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 我写了A和G,G似乎是一道通过率比较低的题目,数据结构C没写出来。 总共过了4题 A 一个机器人在长度为n的环上,有m个指令,发出后机器人随机顺时针或逆时针走若干步,问最终机器人落在一个区间的概率。 n<=200 m<=10^6 题解: 简单概率DP,但是卡时间和空间。 4000ms时限,3900m 阅读全文
posted @ 2021-07-16 16:39 praying_cqf 阅读(62) 评论(0) 推荐(0) 编辑
摘要: A 长度为n的包含小写字母的字符串,有m种变换关系,可以把某个字母花费一定代价变成另一个字母,某个字符串被变为回文串的代价称为最小回文代价,对所有子串,求最小回文代价的和。 n<=10^5 题解: 一开始我看错题了,以为这个代价是只要首尾相同就行了,打完之后发现错了。 但实际上没什么区别,改了一点点 阅读全文
posted @ 2021-07-11 17:28 praying_cqf 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 我在场上居然没过题,真是坑。 A 求树上两条从根出发的路径的并的点权异或和最大值。 n<=10^5 题解: 启发式合并+trie 代码: 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 const int N = 100233; 5 int 阅读全文
posted @ 2021-07-10 18:40 praying_cqf 阅读(39) 评论(0) 推荐(0) 编辑
摘要: A 一个DAG,当一个点作为控制点时,它可以控制所有它指向的点。有边直接相连的点不能都为控制点,每个点要么被控制要么是控制点,求最少的控制点数量。 n<=10^5 m<=10^6 题解: 入度为0的点必定为控制点。 直接拓扑排序,控制点和它所控制的点直接删除,再让新的入度为0的点成为控制点即可。 代 阅读全文
posted @ 2021-07-10 18:31 praying_cqf 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 我依旧只切了1题 A题: 有两种攻击方式,第一种,造成a点伤害或不造成伤害;第二种,造成b点伤害或随机造成[0,b/2]中某一整数值的伤害。问是否有可能n次攻击打出正好m点伤害? T<=10^6 n,m,a,b<=10^18 a<b 题解: 这题是比较繁杂的分情况讨论题。 情况可以分为两个大类,a> 阅读全文
posted @ 2021-07-06 15:03 praying_cqf 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 我只写了H题。 题意:给定一棵树,每个点有颜色,以1为根,对每个子树求子树内相同颜色点两两之间的距离的和。 n,颜色数量<=10^5 题解: 暴力地想,每对点的贡献记录在它们的lca上,然后每个点的答案贡献到它到根的路径上就好了,前者的复杂度用暴力是O(n^2),后者是O(n) 一开始的想法是树链剖 阅读全文
posted @ 2021-07-05 17:44 praying_cqf 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 过4,rk40,Ag。 Au线在5题,除非罚时爆炸,否则Au 通过的题目 C 两个硬币,由两名玩家各自选择正面或者反面朝上。当硬币同为正,玩家一获得A元,同为反,玩家一获得B元,否则玩家二获得C元。问足够多轮数的情况下,谁能胜出。保证A+B=2*C 简单题,若A==B,则永远平局。 若A!=B,则玩 阅读全文
posted @ 2021-06-16 21:26 praying_cqf 阅读(582) 评论(7) 推荐(0) 编辑
摘要: 队名 下次一定换个二次元队名 英文名称 XiaCiYeBuHuan 队伍成分 队长: praying_cqf from nwafu园林20级 队员: jr_gcx from nwafu机电20级 Ashen_one_wmd from nwafu信工20级 竞赛记录 2020年45届ICPC昆明站 r 阅读全文
posted @ 2021-06-10 22:16 praying_cqf 阅读(128) 评论(0) 推荐(0) 编辑