比赛----gym
长沙橘子猫
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ICPC 2019-2020 North-Western Russia Regional Contest 部分题解
E. Equidistant 题意:有一颗树,有mmm个特殊点,问是否存在一个点到mmm个特殊点的距离相等 解法:换根dpdpdp秒之,设mx[u],mn[u]mx[u],mn[u]mx[u],mn[u]分别为uuu子树中距离uuu最远的特殊点的距离和最近的特殊点的距离,首先一次dfsdfsdfs搞定树dpdpdp,接下来就是直接换根了,当一个点uuu为根时mx[u]=mn[u]mx[u]=mn...原创 2019-11-08 20:08:07 · 1553 阅读 · 1 评论 -
2019-2020 ICPC, Asia Jakarta Regional Contest 部分题解
E. Songwriter 题意:给你一个序列AAA,你要构造一个字典序最小的序列BBB,满足构造元素取值范围为[l,r][l, r][l,r],且相邻元素差值绝对值不超过KKK,且相邻元素的大小关系和序列AAA对应元素保持一致。 解法:这个题感觉以前做过,但是这次还是没做出来…我们记Li,RiL_{i},R_{i}Li,Ri分别为BiB_{i}Bi的合法取值范围,我们倒推BBB序列,初始...原创 2019-11-06 15:13:27 · 927 阅读 · 3 评论 -
2016 ACM-ICPC CHINA-Final
C.Mr. Panda and Strips 题意:选择最长的两个子区间或者一个子区间,要求总长度最长,且区间内每个数最多只出现一次。 解法:设dp[i][j]dp[i][j]dp[i][j]为区间[i,j][i, j][i,j]内最长的合法子区间,预处理一下这个dp,我们从小到大枚举iii,然后从iii到1枚举jjj,一开始我们用一个multiset存dp[1][i]dp[1][i]dp[1]...原创 2019-10-06 15:24:17 · 419 阅读 · 0 评论 -
2018 China Collegiate Programming Contest Final (CCPC-Final 2018)
虚拟了这套比赛,感觉发挥的已经到极限了,没想到还只是个铜orz B. Balance of the Force 题意:每个人要么分到A组,要么分到B组,分A组系统会得到Li的权值,分B组系统会得到Di的权值,其中有m对互斥关系,代表x和y不能分到同组,求系统最大权值减去最小权值的最小值 解法:我们可以枚举系统最小值的值,然后根据该最小值去分组产生最小的最大值,对答案去造成贡献,这里我们设d[i]...原创 2019-10-06 14:16:54 · 751 阅读 · 0 评论 -
2018-2019 ACM-ICPC, Asia Shenyang Regional Contest 部分题解
好吧,其实只补了E题,先写E题解吧,训练时脑袋不清醒读错题,导致没能切掉E,思路其实很好想,码量也不大 E. The Kouga Ninja Scrolls 题意:有n个人,每个人有坐标和宗族,有三种操作,分别是修改某个人坐标,修改某个人宗族,查询第 l 个人到第 r 个人中属于不同宗族的两个人的最大曼哈顿距离 解法:线段树没法维护曼哈顿距离,但是我们知道曼哈顿距离可以通过简单变换成切比雪夫距离...原创 2019-09-22 01:07:34 · 1107 阅读 · 0 评论 -
The 14-th BIT Campus Programming Contest J L 题解
J. 金色传说 解法:首先假设某个式子 A 第 i 位字符为加法,那么也必然存在一种式子,第 i 位字符为减法,其他和 A 一模一样,因此对答案产生贡献的只有前面长i - 1的数字的总和,假设式子A第 i 位为加减法,那么前 i - 1位的所有数字总和就是 1 到 10^(i-1) - 1的前缀和,用d[i - 1]表示这个前缀和,后 n - i 个字符就必须要组成合法式子,设dp[n] 为长度...原创 2019-07-11 10:19:21 · 385 阅读 · 0 评论 -
2018-2019 ACM-ICPC Pacific Northwest Regional Contest (Div. 1) 题解
题目链接:点击传送 B.Coprime Integers 最入门的莫比乌斯反演,没啥好讲的,推荐入门博客 莫比乌斯反演 #include<bits/stdc++.h> #define ll long long using namespace std; const int maxn = 1e7 + 10; int vis[maxn], pri[maxn], mu[maxn], cnt...原创 2019-07-05 00:31:19 · 1182 阅读 · 0 评论 -
2019, XII Samara Regional Intercollegiate Programming Contest 全部题解
英语巨烂的我,把两个签到题读成了不可写题…感觉给我一个中文题面,有机会ak… A. Rooms and Passages 题意:有 n + 1个点在一排,有 n 条边连接,依次求点 i 往 点 n 的方向走最多能走多远,如果当前的边权值为 x (x > 0),且已经走过一条权值为 -x 的边,那么这条边不能走。 思路:倒着处理,标记每条正边在当前出现的最小坐标即可。 #include<...原创 2019-06-28 15:58:31 · 1734 阅读 · 0 评论 -
2018-2019 ACM-ICPC, Asia Nakhon Pathom Regional Contest 寒假自训第二场
跟着付队一起打的第二场gym,差点就被付队爆0了,还好趁他不注意切了两个水题(付队tql) C.Evolution Game 题意:有n个不同版本的野兽,定义属性:第 i 个野兽有 i 个眼睛和 h[i] 个角,你可以任意从中选择一个野兽进行进化,每次进化角数量必须增加,而且进化后假设有a 个眼睛 b个角,假设h[i]=b,那么abs(a-i)<=w,否则不能进化,求最多的进化次数。 ...原创 2019-01-30 19:16:21 · 2084 阅读 · 0 评论 -
2018-2019 ACM-ICPC, Asia Dhaka Regional Contest 寒假自训第九场
前些天拜年咕了,今天成功被fcy带飞了 B.Counting Inversion fcy代码: #include<bits/stdc++.h> #define rep(i,a,b) for(int i=a;i<=b;i++) #define ll long long using namespace std; const int Mod=998244353; struct...原创 2019-02-09 13:46:18 · 1236 阅读 · 0 评论 -
2018-2019 XIX Open Cup, Grand Prix of Korea 部分题解 寒假自训第一场
在付队的带动下,开始了寒假gym训练,今天第一天训练发现英文水平是限制我拿牌的因素..... A. Coloring Roads 待补 D. Dumae 待补 E. Electronic Circuit 待补 F. Fake Plastic Trees 题意:要你构造一棵二叉树,树的叶子节点数刚好=n,要求构造的节点不超过125,且所有子树的左儿子节点数只能=右儿子节点数或者比右儿...原创 2019-01-29 22:48:19 · 2026 阅读 · 0 评论 -
2018-2019 ACM-ICPC Brazil Subregional Programming Contest 寒假自训第六场
今天终于没爆0了,但是速度慢了,漏了C题 付队的题解 B. Marbles 题意:有n对数(xi, yi),每次操作可以选择一个正数u,使得这对数变成(xi-u, yi)或(xi-u, yi-u)或(xi, yi-u),两个玩家轮流操作一次,谁先把一对数变成(0,0)谁赢。 思路:不是把所有数都变成(0,0)才赢,所以不是nim博弈,因此直接写没法写,但是我们转化一下,如果我把一对数变成了...原创 2019-02-03 20:38:37 · 1119 阅读 · 0 评论 -
2018-2019 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2018) 题解 寒假自训第四场
补题困难户先写一个题解.....(有时间再补) H. House Lawn 题意:有n个机器,每个机器有如下指标:价格p,修草速度c平米一分钟(可以修0.1分钟再去充电),满电工作时长t,充满电时长r(如果本身有9/10的电,充满时长只要r/10),每个机器人刚买了都是满电,你的目标是每周都修一次e平米的草,每周时长time=10080分钟,求所有能完成任务中最便宜的机器,如果多个机器一样价格...原创 2019-02-02 23:20:53 · 352 阅读 · 0 评论 -
2018 Benelux Algorithm Programming Contest (BAPC 18) 题解 寒假自训第五场
由于今天队友太猛,我爆零了,赛后也才只补出一个题,所以就只写一个题解。 E. Entirely Unsorted Sequences 题意:在一个序列中,定义一个元素 ai 是有序的:ai左边的数都<=ai,ai右边的数都>=ai,定义一个序列是完全无序的:序列中所有元素都是无序元素。给一个序列,你可以任意排列,排列后求有多少种不同完全无序数组。 如果正过来写,很麻烦,我们反过...原创 2019-02-02 22:48:49 · 1536 阅读 · 0 评论
分享