
比赛补题
csu_xiji
这个作者很懒,什么都没留下…
展开
-
codeforces gym101572 H Hyacinth 贪心+构造
https://vjudge.net/problem/Gym-101482H题目大意:给一棵树,每个节点可以有两个valuevaluevalue,但是任意相邻的两个节点,最起码要有111个valuevaluevalue是相等的。且这个相等的valuevaluevalue可以计算到贡献里面,问怎么构造使得贡献最大。思路:贪心的想一下,假设父节点是a、ba、ba、b,那么儿子节点要有111个和它...原创 2020-04-18 19:57:08 · 298 阅读 · 0 评论 -
codeforces gym101482 J Judging Troubles 暴力+map
https://vjudge.net/problem/Gym-101482J题目大意:给出两个判题系统的判题结果,问最多能还原多少情况。思路:搞两个mapmapmap分别存一下,然后遍历第一个mapmapmap暴力统计就完事了。#include<bits/stdc++.h>#define INF 0x3f3f3f3f#define eps 1e-10#define pr ...原创 2020-04-18 19:49:48 · 235 阅读 · 0 评论 -
codeforces gym101482 F Finding Lines 概率乱搞
https://vjudge.net/problem/Gym-101482F思路:给出nnn个点的坐标,问是否存在一条直线,使得至少有%p\%p%p的点位于该条直线上。思路:n2n^2n2枚举?肯定会TTT。我们假设最有mmm个点位于一条直线上,每次任意选择两个点,选择到它们中的222个点的概率是C(m,2)/C(n,2)C(m,2)/C(n,2)C(m,2)/C(n,2),化简可得m∗(m...原创 2020-04-18 19:47:26 · 170 阅读 · 0 评论 -
codeforces gym101482 E Euclidean TSP 三分
https://vjudge.net/problem/Gym-101482E题目大意:给定n、p、s、vn、p、s、vn、p、s、v,求:加上s∗(1+1/c)/vs*(1+1/c)/vs∗(1+1/c)/v的最小值。思路:把这一传写成一个函数,由于n、p、s、vn、p、s、vn、p、s、v已知所以可以先把它们忽略,然后得到:f(c)=c2+1/c+1f(c)=c^{\sqrt{2}}+1...原创 2020-04-18 19:40:50 · 239 阅读 · 0 评论 -
codeforces gym101482 C Cent Savings dp
https://vjudge.net/problem/Gym-101482C题目大意:按顺序给出nnn个物品,你可以把他们分组,最多分成d+1d+1d+1组,每组内的价值按照四舍五入计算,问最少可以付多少钱。思路:dp[i][j]dp[i][j]dp[i][j]表示从iii开始分jjj个组最少需要付多少钱。设sumisum_isumi表示前缀和,get(sumi)get(sum_i)get...原创 2020-04-18 19:34:57 · 224 阅读 · 0 评论 -
codeforces gym101482 D Digi Comp II 拓朴+规律
https://vjudge.net/problem/Gym-101482D题目大意:给出mmm个开关的初始状态L、RL、RL、R,以及这个开关左侧连接的开关编号和右侧连接的开关编号,111号开关为起点,000号开关为终点,nnn个球依次从起点滚下,当经过一个开关时,会走向其状态对应的开关,同时翻转该状态。请输出最终mmm个开关的状态。思路:先找一波规律,显然当有nnn个球经过开关uuu时,...原创 2020-04-18 19:16:38 · 183 阅读 · 0 评论 -
codeforces 101986 C Medical Checkup
http://codeforces.com/gym/101986/problem/C题目大意:体面太长懒得放,大概说一下题意。有nnn个人排队依次进行体检,第iii个人进行一次体检所花费的时间是aia_iai,现在给定ttt,问你在t+0.5t+0.5t+0.5分钟时每个人正在进行或等待的检查的编号。思路:想清楚的话这题就很水了,其实每个人能进行多少次检查关键在于他之前(包括自己)每次检查花...原创 2020-01-19 22:55:03 · 310 阅读 · 0 评论 -
codeoforces 1250F Data Center 水题
http://codeforces.com/problemset/problem/1250/FYou are developing a project to build a new data center. The data center will be a rectangle with an area of exactly n square meters. Each side of the d...原创 2019-11-03 14:00:03 · 311 阅读 · 0 评论 -
codeforces 1250A Berstagram 模拟
http://codeforces.com/problemset/problem/1250/APolycarp recently signed up to a new social network Berstagram. He immediately published n posts there. He assigned numbers from 1 to n to all posts and...原创 2019-11-03 13:41:52 · 515 阅读 · 0 评论 -
codeforces 1250B The Feast and the Bus 枚举+贪心
https://vjudge.net/problem/2872539/originEmployees of JebTrains are on their way to celebrate the 256-th day of the year! There are n employees and k teams in JebTrains. Each employee is a member of ...原创 2019-11-02 13:46:33 · 940 阅读 · 0 评论 -
codeforces gym100851 Generators 暴力+贪心
http://codeforces.com/gym/100851题目大意:给nnn个随机数生成器:xi=(xi−1∗a+b)%cx_i=(x_{i-1}*a+b)\%cxi=(xi−1∗a+b)%c,(0<=a,b<=1000,0<=x0<c<10000<=a,b<=1000,0<=x_0<c<10000<=a,b<=1...原创 2019-10-27 16:32:24 · 262 阅读 · 0 评论 -
codeforces gym101630 Archery Tournament 线段树+set
http://codeforces.com/gym/101630题目大意:有nnn个事件依次发生,每个事件以(op,x,y)(op,x,y)(op,x,y)的形式给出,若op=1op=1op=1,代表以(x,y)(x,y)(x,y)为圆心建立一个半径为yyy的圆形靶子,数据保证所有的靶子都不相交,但是可能会相切;若op=2op=2op=2,代表此时在(x,y)(x,y)(x,y)处进行一次射击,...原创 2019-10-23 15:49:02 · 343 阅读 · 0 评论 -
codeforces gym101981 Magic Potion 最大流
http://codeforces.com/gym/101981题目大意:有nnn位英雄和mmm只怪物,第iii位英雄仅能消灭集合MiM_iMi中的某一只怪物,现在你有kkk瓶药水,一瓶药水可以使一位英雄再多杀一直怪物,但是一个英雄最多使用一瓶药水,问现在最多能消灭多少只怪物。思路:最大流,建图思路:源点SSS到每一个英雄连一条流量为111的边,第iii位英雄到对应的集合MiM_iMi中的...原创 2019-10-23 13:52:21 · 613 阅读 · 0 评论 -
HDU 6267 Master of Random (CCPC2017杭州) 求期望 找规律+递推
http://acm.hdu.edu.cn/showproblem.php?pid=6267题目大意:TTT组数据,原创 2019-10-20 17:41:19 · 240 阅读 · 0 评论 -
HDU 6273 Master of GCD(CCPC2017杭州) 思维+差分
http://acm.hdu.edu.cn/showproblem.php?pid=6273题目大意:TTT组数据,每组数据nnn个整数,mmm个操作,nnn个整数初始都为111,每次操作可以选取一个区间[l,r][l,r][l,r],把这个区间的数都乘上xxx,简单起见,xxx的取值只有2、32、32、3两种情况,问mmm次操作之后,这nnn个整数的最大公因数。思路:可以用线段树,但没必要。...原创 2019-10-20 16:07:01 · 282 阅读 · 0 评论 -
HDU 6264 Super-palindrome(CCPC2017杭州) 水题
http://acm.hdu.edu.cn/showproblem.php?pid=6264题目大意:给定字符串TTT,使得该字符串的每个长度为奇数的子串都是回文串,求至少要修改的字符的数量。思路:水题,容易推得:奇数位置的字符都一样,偶数位置的字符都一样。#include<iostream>#include<cstdio>#include<cstring&...原创 2019-10-20 15:48:34 · 196 阅读 · 0 评论 -
HDU 6266 Hakase and Nano (CCPC2017杭州) 博弈论
http://acm.hdu.edu.cn/showproblem.php?pid=6266题目大意:HakaseHakaseHakase和NanoNanoNano轮流对nnn堆石子进行操作,第iii堆石子有aia_iai个石子,每一次操作可以选取某一堆石子取走任意数量的石子(至少取走111个),取走最后一个石子的人获胜,而HakaseHakaseHakase开启了作弊模式,也就是说他每次要做...原创 2019-10-20 15:41:17 · 225 阅读 · 0 评论 -
HDU 5963 朋友(CCPC2016合肥) 博弈论找规律
http://acm.hdu.edu.cn/showproblem.php?pid=5963Problem DescriptionB君在围观一群男生和一群女生玩游戏,具体来说游戏是这样的:给出一棵n个节点的树,这棵树的每条边有一个权值,这个权值只可能是0或1。 在一局游戏开始时,会确定一个节点作为根。接下来从女生开始,双方轮流进行 操作。当一方操作时,他们需要先选择一个不为根的点,满足该点...原创 2019-10-19 18:49:01 · 207 阅读 · 0 评论 -
HDU 5965 扫雷(CCPC2016合肥) 规律+递推
http://acm.hdu.edu.cn/showproblem.php?pid=5965Problem Description扫雷游戏是晨晨和小璐特别喜欢的智力游戏,她俩最近沉迷其中无法自拔。该游戏的界面是一个矩阵,矩阵中有些格子中有一个地雷,其余格子中没有地雷。 游戏中,格子可能处于己知和未知的状态。如果一个己知的格子中没有地雷,那么该 格子上会写有一个一位数,表示与这个格子八连通相邻...原创 2019-10-19 17:47:52 · 236 阅读 · 0 评论 -
HDU 5969 最大的位或(CCPC2016 合肥) 二进制思维+贪心
http://acm.hdu.edu.cn/showproblem.php?pid=5969Problem DescriptionB君和G君聊天的时候想到了如下的问题。给定自然数l和r ,选取2个整数x,y满足l <= x <= y <= r ,使得x|y最大。其中|表示按位或,即C、 C++、 Java中的|运算。Input包含至多10001组测试数据。第一行有一...原创 2019-10-19 17:01:30 · 192 阅读 · 0 评论 -
HDU 5968 异或密码(CCPC2016合肥) 暴力+二分
http://acm.hdu.edu.cn/showproblem.php?pid=5968Problem Description晨晨在纸上写了一个长度为N的非负整数序列{ai}。对于这个序列的一个连续子序列{al,al+1,…,ar}晨晨可以求出其中所有数异或的结果 alxoral+1xor…xorar其 中xor表示位异或运算,对应C、C++、 Java等语言中的^运算。小璐提出了M个询...原创 2019-10-19 16:51:10 · 190 阅读 · 0 评论 -
HDU 5961 传递(CCPC2016合肥) 建反图判断传递性
http://acm.hdu.edu.cn/showproblem.php?pid=5961Problem Description我们称一个有向图G是传递的,当且仅当对任意三个不同的顶点a,若G中有 一条边从a到b且有一条边从b到c ,则G中同样有一条边从a到c。我们称图G是一个竞赛图,当且仅当它是一个有向图且它的基图是完全图。换句 话说,将完全图每条边定向将得到一个竞赛图。下图展示的是一...原创 2019-10-19 16:38:37 · 419 阅读 · 0 评论 -
codeforces gym102059 Timsort 思维
https://codeforces.com/gym/102059/problem/L题目大意:给定一个包含nnn个元素的序列,qqq次询问,每次询问给一个值disdisdis,然后把原序列分段:每次分段从当前下标开始(初始为111),选择最长的且连续的单调非降序列或者单调下降序列,设其长度为lenlenlen,若len>=dislen>=dislen>=dis,则这一段的长度...原创 2019-10-04 14:49:51 · 282 阅读 · 0 评论 -
2019亚洲区域赛徐州网络赛 B so easy unordered_map
https://nanti.jisuanke.com/t/41384There are n points in an array with index from 1 to n, and there are two operations to those points.1: 1 x marking the point x is not available2: 2 x query for the...原创 2019-09-07 20:08:25 · 259 阅读 · 2 评论 -
codeforces gym101981 Prime Game 欧拉筛+因数分解
https://codeforces.com/gym/101981题目大意:思路:考虑位置ppp(下标从111开始)上的一个质因数的对答案的贡献,列出所有的区间,不难发现包含位置ppp的区间有:(n−p+1)∗p(n-p+1)*p(n−p+1)∗p个,现在考虑如何去重,假设该质因数上一次出现的位置是qqq,那么同时包含位置q、pq、pq、p的区间有:(n−p+1)∗q(n-p+1)*q(n−...原创 2019-10-09 17:11:39 · 1091 阅读 · 0 评论 -
codeforces gym 101955C Insertion Sort 组合数学
http://codeforces.com/gym/101955/problem/C题目大意:给一个只排前kkk项的排序算法,问一个以1−n1-n1−n为元素的数组有多少种排列方式能在这个排序算法完成之后能使最长上升子序列的长度达到n−1n-1n−1。思路:(1)k>=nk>=nk>=n时的答案为n!n!n!;(2)当k<nk<nk<n时:如果前kkk个元素...原创 2019-09-22 17:17:35 · 205 阅读 · 0 评论 -
codeforces gym101955 K Let the Flames Begin 约瑟夫环问题
http://codeforces.com/gym/101955/problem/K题目大意:约瑟夫环问题。求第mmm个出去的人的编号。推导可以看这个博客。思路:上面博客提到的公式可以在O(m)O(m)O(m)的复杂度内得到答案,然而题目只保证min(m,k)<=106min(m,k)<=10^6min(m,k)<=106,因此当m>km>km>k的时候我们...原创 2019-09-22 15:38:04 · 519 阅读 · 0 评论 -
codeforces gym 102028 E Resistors in Parallel 大数+贪心
http://codeforces.com/gym/102028/problem/E题目大意:给你nnn个电阻,第iii个电阻的阻值为:(1)若iii能够被d2d^{2}d2整除,其中(d>=2d>=2d>=2)则Ri=infR_{i}=\infRi=inf;(2)否则Ri=iR_{i}=iRi=i。你有nnn种并联电阻的方式,第iii种方式是把下标为iii的因子的电阻并...原创 2019-09-21 17:34:07 · 221 阅读 · 0 评论 -
codeforces gym 102028 D Keiichi Tsuchiya the Drift King 计算几何
http://codeforces.com/gym/102028/problem/D题目大意:如上图,一个车在转弯,车长为bbb,车宽为aaa,转过的弧度为ddd,给出半径rrr,问道路的宽度www的最小值为多少。思路:如下图所示,OOO即为上图中的圆心OOO,黑三角形的竖着的边为bbb,横着的边为a+ra+ra+r,如果小车绕着点OOO顺时针旋转了aaa弧度,那么就会与下图的蓝色三角形重...原创 2019-09-21 17:08:23 · 278 阅读 · 0 评论 -
codefroces gym102028 I Distance 贪心
http://codeforces.com/gym/102028/problem/I题目大意:在xxx轴上有nnn个点,给出相邻两点间的距离,每次操作可以选择任意一个点,它的贡献是它到其余已经选择的点的距离之和,对每一个iii(1<=i<=n1<=i<=n1<=i<=n),输出做iii次操作所能取得的最大值。思路:贪心。一个点到左边一个点的距离与该点到右边一...原创 2019-09-21 14:30:35 · 162 阅读 · 0 评论 -
2019亚洲区域赛徐州网络赛 M Longest subsequence 思维
https://nanti.jisuanke.com/t/41395String is a very useful thing and a subsequence of the same string is equally important.Now you have a string ss with length nn and a string tt with length mm. Find...原创 2019-09-07 19:35:25 · 652 阅读 · 2 评论 -
2019亚洲区域赛徐州网络赛 K Center map+贪心
https://nanti.jisuanke.com/t/41393You are given a point set with nn points on the 2D-plane, your task is to find the smallest number of points you need to add to the point set, so that all the points...原创 2019-09-07 19:12:12 · 261 阅读 · 0 评论 -
2019亚洲区域赛徐州网络赛 E XKC's basketball team 线段树
https://nanti.jisuanke.com/t/41387XKC , the captain of the basketball team , is directing a train of nn team members. He makes all members stand in a row , and numbers them 1 \cdots n1⋯n from left to...原创 2019-09-07 18:55:23 · 553 阅读 · 0 评论 -
2019亚洲区域赛徐州网络赛 D Carneginon KMP算法
https://nanti.jisuanke.com/t/41386Carneginon was a chic bard. But when he was young, he was frivolous and had joined many gangs. Recently, Caneginon was to be crowned, because the king was shocked by...原创 2019-09-07 18:43:19 · 487 阅读 · 0 评论 -
codeforces gym 100917 Abstract Picture 贪心+思维(正难反易)
https://codeforces.com/gym/100917/problem/A题目大意:给出一个n∗nn*nn∗n的图形,字母a−za-za−z表示不同的颜色,字符???表示任意颜色均可,初始n∗nn*nn∗n的图形是么得颜色的,你每次可以把某一行或某一列染成相同的颜色,输出一个染色方案使得按照这个方案染色可以得出给定的图形(染色方案为2n2n2n行,每一行和每一列均要被染色过)。思路...原创 2019-10-01 18:05:22 · 205 阅读 · 0 评论 -
codeforces gym100917 dir -C 枚举+st表
https://codeforces.com/gym/100917/problem/D题目大意:有nnn个目录名字符串,长度为a[1]−a[n]a[1]-a[n]a[1]−a[n],屏幕宽为www,现在要按照已经给的目录序列顺序的放置,每一列要放xxx个,最后一列可以放<=x<=x<=x个,列与列之间的距离为111,每一行所占宽度要<=w<=w<=w,问可以放...原创 2019-10-01 18:19:56 · 181 阅读 · 0 评论 -
codeforces gym 101981 Adrien and Austin 博弈论
https://codeforces.com/gym/101981题目大意:有nnn块岩石,两个人轮流取,每次最少取111块,最多取KKK块,且只能取编号连续的一段,当一个人没有岩石可取时,这个人就失败了,输出获胜的人的名字(AdrienAdrienAdrien先手)。思路:分情况考虑:(1)n=0n=0n=0时,AdrienAdrienAdrien直接失败;(2)k=1k=1k=1时,若nn...原创 2019-10-09 16:51:57 · 590 阅读 · 0 评论 -
codeforces gym101630 Connections 反图+dfs
https://codeforces.com/gym/101630题目大意:给一个有向图,有nnn个点,mmm条边,保证m>2∗nm>2*nm>2∗n,保证输入没有重边且任意两个点均可达,现在要删除m−2∗nm-2*nm−2∗n条边,使得任意两个点仍可达,问要删除的边的编号。思路:保证:(1)从111出发能到达其他点;(2)从其他点出发能到达111;就可以满足题意,于是建一个...原创 2019-10-09 13:12:20 · 177 阅读 · 0 评论 -
codeforces gym102059 Fake Plastic Trees 构造
https://codeforces.com/gym/102059/problem/F题目大意:让你建造一棵树,使得它有nnn个叶子节点,而且需要满足对于每个节点,它的左子树大小等于右子树大小,或者左子树大小比右边大111。每次你构造一棵树,你可以选择之前构造过的树作为它的儿子。 现在让你构造不超过125棵树,满足上诉条件。输出的方式是:输出VVV,表示构造的树的数目。 接下来VVV行,每行两...原创 2019-10-04 16:29:38 · 633 阅读 · 0 评论 -
codeforces gym102059 Fractions 简单数学
https://codeforces.com/gym/102059/problem/H题目大意:给出A、B、C、DA、B、C、DA、B、C、D(范围在[1,1012][1,10^{12}][1,1012]),xxx满足A<=x<=BA<=x<=BA<=x<=B,yyy满足C<=y<=DC<=y<=DC<=y<=D,求出满足在...原创 2019-10-04 15:28:47 · 193 阅读 · 0 评论