ICPC
文章平均质量分 74
ICPC,CCPC相关
小哈里
愿你被世界温柔以待
展开
-
第 46 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(上海),签到题6题
题意:+ 一张无向连通图,每个点有声望vi,第一次经过一个点可以得到这个声望。每条边有一个限制wi,要想经过这条边需要身上的声望大于等于wi。+ 现给出q次询问,每次给出一个起始点x和初始身上拥有的声望k,问最多能获得多少声望。思路:+ 在初始位置时,每次贪心的走与自己已经走过的连通块相连的wi最小的边肯定更优,即**尽可能让生成树中的最大边权最小**(瓶颈生成树, 区别于最小生成树的边权和最小,不过最小生成树本身也都是瓶颈生成树, 充分不必要条件)。当你在经过一条边权暂时最大的边后,与你经过的原创 2022-11-30 23:43:48 · 2004 阅读 · 0 评论 -
第 46 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(沈阳),签到题5题
思路:+ 知道两数的异或值,等价于知道两数二进制下的每位是否相等。即知道了其中一个值,另一个也唯一确定。+ 那么如果把所有关系建图(在u和v之间连一条权值为w的边),那么只要知道某个结点的权值,同一个连通块内的其他点权也唯一确定。+ 先跑一遍dfs判断解的情况,如果存在某个环上的异或和不为0,则无合法解,输出−1 (因为每个点都用了两遍)+ 再跑一遍dfs,**每个点都按位黑白染色,将较少的颜色所在位赋为1**,这样的每个点每一位加起来后的和就会最小。原创 2022-11-30 15:34:41 · 2272 阅读 · 0 评论 -
【ZJCPC2022 第19届 浙江省赛】The 19th Zhejiang Provincial Collegiate Programming Contest(CBALGMIF 8题)
首先通过 Hash 或马拉车 等方式 O(1) 特判起始串为回文串的情况。+ 对于接下来任意一个局面,先手操作前一定不是回文串。若先手无法进行任何操作,则说明无论删去开头还是结尾都会得到回文串。+ 容易发现满足条件的串只能形如 ab, abab, ababab, . . .这说明终止态的长度一定是偶数,因此输赢只和起始串长度的奇偶性有关。+ 时间复杂度 O(n + q)。原创 2022-11-29 22:31:23 · 2846 阅读 · 1 评论 -
第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(沈阳),签到题4题
我们最后要的是好区间个数尽可能大,同时因为奇数个数+偶数个数=n是固定的,所以根据f(x) = (n-x)*x ,显然x取到n/2附近,补题链接:https://ac.nowcoder.com/acm/contest/18713。然后考虑这个前缀和数组的性质, 因为前缀和要么是偶数要么是奇数,我们最后要的是作差为奇数。而只有偶数减奇数或者奇数减偶数才有可能得到奇数,所以我们不难算出最终整个序列好区间的个数为。我们把r记为1,b记为0,对序列做前缀和, 那么。,如果>n/2,就剪枝减掉,输出前100个为止。原创 2022-11-26 00:59:37 · 1285 阅读 · 0 评论 -
第 46 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明),签到题3题
题意:+ 小G在玩n场游戏,在一场游戏中小G想赢的话就一定会赢,并且在小G心中有一个胜率 x = a/b,当前胜率低于 x 时,一定会赢,高于 x 时,一定会输。+ T组(1e5)数据,每次给出n, a, b(1e9)。问小G会赢多少场。思路:+ 第1场时,小G胜率为0,所以第1场必胜。此后n-1场,盲猜再让小G再赢(n-1)(a/b)场,那么加上第一场就刚好是胜率大于x的最小的胜率。+ 对于这种出入输出确定的结论题,如果推不出式子的话。可以**直接打表**, 不难发现规律。原创 2022-11-25 14:56:48 · 1527 阅读 · 0 评论 -
第 46 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(澳门),签到题4题
题意:+ 在一个坐标系中已知 n 个点(1e6),任意两点间有一条线。+ 从(0,0)出发,想到(inf,inf)去,不能穿过任何线或者点(走间隙通过)。+ 问最少删除几个点才能到(inf,inf)。思路:+ 想要逃出去,所有点都需要在**从原点引出的贯穿原点的直线的同一侧**, 所以我们需要**将一个方向的半圆点都删除之后**,才可以逃出去。+ 我们先极角排序(用atan2l计算long double的极角, 即按照点到原点的角度排序),然后将n个点拓展为2n个点(绕原点转圈,第二圈的第一原创 2022-11-25 12:15:36 · 2571 阅读 · 0 评论 -
第 46 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(南京),签到题5题
题目+ 给出一个n x n的网格,初始每个位置都有一个袋鼠。现在要通过UDLR控制上下左右移动(每次控制会让所有的袋鼠都对应的移动一个格子直到撞墙后不动)。+ 求构造一个移动方案,让所有的袋鼠都聚集到给出的(a,b)点上。思路:+ 判断一下离四个顶点中的哪个角落比较近,先让所有的袋鼠走到角落。+ 再一起移动到(a,b)即可。原创 2022-11-24 21:26:30 · 3761 阅读 · 0 评论 -
2019 国际大学生程序设计竞赛(ICPC)亚洲区域赛(银川) 7题
题意:+ 给出两个n*m的矩阵A和B,矩阵的值由1-nm的排列打乱后组成(不重复)。+ 求矩阵A和矩阵B的最大公共子矩阵。+ n,m原创 2022-11-24 20:13:06 · 985 阅读 · 0 评论 -
2022第8届中国大学生程序设计竞赛CCPC威海站, 签到题7题
+ 合成一个龙蛋需要 n 种精华,其中第 i 种精华需要 ai 个单位。+ 有 k 种工具龙,第 j 种工具龙总共有 bj 条,且每单位时间能产出 2^{j−1} 单位的任意一种精华。+ 你需要将每条工具龙分配去生产某种精华,并最大化每单位时间内能产生的龙蛋数量。思路:+ 二分龙蛋的数量mid,check时判断能否在限定时间内,生产出mid*ai的精华。+ 贪心:开个最大堆维护mid*ai, 我们优先用效率高的工具龙,去生产数量大的精华,要么一次性生产完当前元素,要么一次性用完当前工具龙,浪费的原创 2022-11-22 11:27:07 · 4475 阅读 · 1 评论 -
第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(银川),签到题5题
题意:+ 给出三维空间中的n个点,你可以选择从X, Y, Z三个视角中的一个去看(有些点会重合)+ 求能看到的点数最多的视角是哪个,输出{X,Y,Z}思路:+ 对于X方向,当且仅当{Y,Z}对相等时重合,个数不累加。 YZ方向同理。+ 因此开个三个map维护一下对应的对数,然后输出size最大的那个方向即可。原创 2022-11-20 21:13:00 · 9132 阅读 · 0 评论 -
第 46 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南),签到题2题
Search For Mafuyu(300分)Mafuyu has hidden in Sekai, and Kanade is searching for her.In Sekai, there is nothing but a lot of rooms. There are n rooms in Sekai, numbered from 1 to n. Besides, n−1 pairs of rooms are directly connected by corridors, such th原创 2022-11-13 15:58:23 · 2532 阅读 · 0 评论 -
第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明),签到题4题
题意:+ 给出n个点的坐标,以及额外的起点和终点。从起点沿直线走到终点,从过程中的每个点看这n个点都会看到相对位置的变化。+ 给出m个询问,对于第h个点,从起点走到终点的过程中,有多少个点相对于他的左右位置发生了变化,求第k个点的坐标,如果小于k就-1.思路:+ 对于询问点hi,枚举其他所有点j,求他们连线与起点终点的交点,如果交点在起点终点上,那么就会发生变化,反之不会。原创 2022-11-13 00:38:37 · 2287 阅读 · 0 评论 -
第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(南京),签到题4题
K. K Co-prime Permutationtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputKotori is very good at math (really?) and she loves playing with permutations and primes.One day, she thinks of a special k原创 2022-11-13 00:21:15 · 694 阅读 · 0 评论 -
第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南),签到题5题
### M.Cook Pancakes!题目描述 In China, there is a very famous problem about pancakes: You have a pan and you can fry two pancakes at the same time each time. For a pancake, its front and back sides need原创 2022-11-12 23:40:55 · 745 阅读 · 0 评论 -
第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(上海),签到题5题
题意:+ 给你一个数n(1e9),对于长位n的斐波那契数列的所有数对,如果x*y为偶数,那么贡献+1,求总的贡献。思路:+ 不难发现斐波那契数列满足奇奇偶的规律,所以可以得到1-n中的奇数个数为n/3\*2+n%3。+ 那么所有的对数n*(n-1)/2减去奇数的对数就是答案。原创 2022-11-12 20:55:09 · 3495 阅读 · 0 评论 -
2022第8届中国大学生程序设计竞赛CCPC桂林站, 签到题4题
【代码】2022第8届中国大学生程序设计竞赛CCPC桂林站, 签到题4题。原创 2022-11-06 16:49:41 · 2154 阅读 · 1 评论 -
2020第6届中国大学生程序设计竞赛CCPC长春站, 签到题3题
题意:+ 表格给出7种买东西的方式,第一次购买会有返利,之后购买没有返利。+ 现在有N元,问最多能买进多少个。思路:+ 注意本题是不能贪心的。(6+28+88+198+328的情况要比648更优)+ 考虑混合背包,第一次有返利的跑01背包。之后没有返利,购买次数无限制,跑完全背包。+ 因为除了首充奖励之外,其余的RMB与点券比例都是1:10, 所以只需要考虑首充的情况。因为数据范围只有2^7,也可以暴力枚举是否首充。原创 2022-10-28 17:03:18 · 999 阅读 · 0 评论 -
2021第7届中国大学生程序设计竞赛CCPC广州站, 签到题4题
每次check的时候从第一个位置开始贪心,一开始最大偏移量n-a[m]+a[1]-1,开个变量表示当前起始位置最大的偏移量,每跑一段区间都取个min,然后记录一下最开始的起始位置一共最大往前的偏移量即可。开始没看到是环,一眼二分答案想硬A上去,WA了两发才发现还有环这个操作。不过肯定还是二分答案+贪心的,就是贪心判断的方法需要改一下。补题链接:https://codeforces.com/gym/103415。原创 2022-10-24 22:53:52 · 5116 阅读 · 0 评论 -
2021第7届中国大学生程序设计竞赛CCPC桂林站, 签到题5题
A Hero Named MagnusInput file: standard inputOutput file: standard outputTime limit: 1 secondMemory limit: 512 megabytesDota 2 is a multiplayer online battle arena (MOBA) video game developed and published by Valve. Dota 2is played in matches between原创 2022-10-21 12:23:07 · 3877 阅读 · 2 评论 -
2022百度之星程序设计大赛 - 复赛 1003 最大值
记 mx(a)mx(a) 为整个序列 aa 的最大值,即 mx(a)=\max(a_1,a_2,\cdots ,a_n)mx(a)=max(a。对于一个序列 aa,记其权值 f(a)f(a) 为取得整个序列最大值的位置数量,即 \sum_{i=1}^n[a_i=mx(a)]∑。共一行,两个整数 n,mn,m (1\le n\times m\le10^{12}1≤n×m≤10。现有一个长度为 nn 的序列 a_1,a_2,\cdots,a_na。(1\le i \le n1≤i≤n),满足 a_ia。原创 2022-09-17 19:52:54 · 1323 阅读 · 0 评论 -
2022百度之星程序设计大赛 - 复赛 1001 子序列
是非空的递增子序列当且仅当 k\geq 1k≥1,且对于任意的 i \in [1,k-1]i∈[1,k−1],有 b_i原创 2022-09-17 19:38:41 · 973 阅读 · 0 评论 -
2022百度之星程序设计大赛 - 初赛 - 第二场 1001 和
【代码】2022百度之星程序设计大赛 - 初赛 - 第二场 1001 和。原创 2022-08-28 17:07:58 · 2914 阅读 · 3 评论 -
“蔚来杯“2022牛客暑期多校训练营10,签到题HFIE
题号 标题 已通过代码 通过率 团队的状态A Everlasting Transeunt 点击查看 6/42B Fall Guys-Perfect Match 点击查看 6/115C Magic Ritual 点击查看 2/10So Fa!点击查看 21/140G Steins;Game 2 点击查看 24/59点击查看 15/146K You are given a tree… 点击查看 10/78。原创 2022-08-20 22:38:33 · 1012 阅读 · 0 评论 -
2022“杭电杯”中国大学生算法设计超级联赛(10)签到题5题
2022“杭电杯”中国大学生算法设计超级联赛(10)2022“杭电杯”中国大学生算法设计超级联赛(10)2022“杭电杯”中国大学生算法设计超级联赛(10)2022“杭电杯”中国大学生算法设计超级联赛(10)......原创 2022-08-19 01:02:53 · 801 阅读 · 0 评论 -
“蔚来杯“2022牛客暑期多校训练营(加赛),签到题MHEJ
题号 标题 已通过代码 通过率 团队的状态A Alternating 2.0 点击查看 2/27B Bustling City 点击查看 24/246C Cmostp 点击查看 46/296D Directions 点击查看 2/34F Flame blast magician master qcjj 点击查看 18/26G Good red-string 点击查看 57/1477I Innocent longing 点击查看 0/11。...原创 2022-08-17 19:39:28 · 1394 阅读 · 0 评论 -
2022“杭电杯”中国大学生算法设计超级联赛(9)签到题4题
2022“杭电杯”中国大学生算法设计超级联赛(9)2022“杭电杯”中国大学生算法设计超级联赛(9)2022“杭电杯”中国大学生算法设计超级联赛(9)2022“杭电杯”中国大学生算法设计超级联赛(9)...原创 2022-08-17 00:18:13 · 1269 阅读 · 1 评论 -
“蔚来杯“2022牛客暑期多校训练营9,签到题ABGIE
题号 标题 已通过代码 通过率 团队的状态C Global Positioning System 点击查看 41/136D Half Turns 点击查看 9/28F Matrix and GCD 点击查看 79/369H Radar Scanner 点击查看 0/79J Colourful Journey 点击查看 2/25K NIO’s OAuth2 Server 点击查看 70/282。...原创 2022-08-16 19:51:48 · 1039 阅读 · 0 评论 -
“蔚来杯“2022牛客暑期多校训练营8,签到题F
题号 标题 已通过代码 通过率 团队的状态A Puzzle: X-Sums Sudoku 点击查看 19/55B Puzzle: Patrick’s Parabox 点击查看 1/70C Puzzle: Hearthstone 点击查看 2/105D Poker Game: Decision 点击查看 311/3285E Poker Game: Construction 点击查看 1/64G Lexicographic Comparison 点击查看 12/159。.........原创 2022-08-13 17:31:30 · 606 阅读 · 0 评论 -
2022“杭电杯”中国大学生算法设计超级联赛(8)签到题5题
2022“杭电杯”中国大学生算法设计超级联赛(8)2022“杭电杯”中国大学生算法设计超级联赛(8)2022“杭电杯”中国大学生算法设计超级联赛(8)2022“杭电杯”中国大学生算法设计超级联赛(8)2022“杭电杯”中国大学生算法设计超级联赛(8)...原创 2022-08-12 12:48:42 · 929 阅读 · 0 评论 -
2022“杭电杯”中国大学生算法设计超级联赛(7)签到题5题
同时对于一对有至少两个公共点的三元环,确定了答案包含其中一个的某个点之后另一个也随之确定了。(因为独立集不能有相邻点,因此肯定是对边的那两个点同属于一个集合)求的答案是让独立集权值和尽可能大的同时,满足剩下点的诱导子图是个森林。2022“杭电杯”中国大学生算法设计超级联赛(7)2022“杭电杯”中国大学生算法设计超级联赛(7)2022“杭电杯”中国大学生算法设计超级联赛(7)2022“杭电杯”中国大学生算法设计超级联赛(7)因此答案的独立集只可能有三种,分别对应图中唯一的。...原创 2022-08-09 23:34:27 · 1225 阅读 · 0 评论 -
“蔚来杯“2022牛客暑期多校训练营7,签到题CFGJ
题号 标题 已通过代码 通过率 团队A Floor Tiles in a Park 点击查看 74/232B Rotate Sum 3 点击查看 24/313D The Pool 点击查看 3/28E Ternary Search 点击查看 6/17H Grammy Sorting 点击查看 2/20I Suffix Sort 点击查看 24/235K Great Party 点击查看 177/1195L Maximum Range 点击查看 18/270。...原创 2022-08-08 21:18:42 · 820 阅读 · 1 评论 -
“蔚来杯“2022牛客暑期多校训练营6,签到题GJBMA
题号 标题 已通过代码 通过率 团队的状态C Forest 点击查看 38/144 未通过D Fourier and Theory for the Universe 点击查看 11/61E From AtCoder 点击查看 6/47F Hash 点击查看 31/264H Jumping Steps 点击查看 2/12I Line 点击查看 211/1576K SolarPea and Inversion 点击查看 3/13。...原创 2022-08-06 21:45:44 · 687 阅读 · 0 评论 -
2022“杭电杯”中国大学生算法设计超级联赛(6)签到题5题
2022“杭电杯”中国大学生算法设计超级联赛(6)2022“杭电杯”中国大学生算法设计超级联赛(6)2022“杭电杯”中国大学生算法设计超级联赛(6)2022“杭电杯”中国大学生算法设计超级联赛(6)2022“杭电杯”中国大学生算法设计超级联赛(6)...原创 2022-08-05 14:18:40 · 1315 阅读 · 0 评论 -
2022“杭电杯”中国大学生算法设计超级联赛(5)签到题3题
2022“杭电杯”中国大学生算法设计超级联赛(5)原创 2022-08-02 22:06:16 · 1454 阅读 · 0 评论 -
“蔚来杯“2022牛客暑期多校训练营5,签到题KBGHFCD
ADon’tStarve点击查看138/1324EFractionGame点击查看30/168IBoardGame点击查看20/393JCheckIn点击查看0/43。原创 2022-08-01 20:31:58 · 1159 阅读 · 0 评论 -
“蔚来杯“2022牛客暑期多校训练营4,签到题NDKHL
题号标题已通过代码通过率团队的状态ATaskComputing点击查看283/1578B2DInternetAngel点击查看13/151CEasyCountingProblem点击查看105/510EJobs(HardVersion)点击查看30/169FPalindromicTree点击查看1/32GWallBuilderI点击查看21/586IThreeBody点击查看9/22。...原创 2022-08-01 18:27:47 · 935 阅读 · 0 评论 -
2022“杭电杯”中国大学生算法设计超级联赛(4)签到题5题
2022“杭电杯”中国大学生算法设计超级联赛(4)2022“杭电杯”中国大学生算法设计超级联赛(4)2022“杭电杯”中国大学生算法设计超级联赛(4)2022“杭电杯”中国大学生算法设计超级联赛(4)2022“杭电杯”中国大学生算法设计超级联赛(4)...原创 2022-07-28 21:12:18 · 1459 阅读 · 0 评论 -
“蔚来杯“2022牛客暑期多校训练营3,签到题CAJHF
题号标题已通过代码通过率团队的状态BBoss点击查看54/734DDirected点击查看62/157EElectrician点击查看18/38GGeometry点击查看73/1076IIceDrinking点击查看28/212。原创 2022-07-27 20:56:04 · 2756 阅读 · 0 评论 -
2022“杭电杯”中国大学生算法设计超级联赛(3)签到题4题
Problems。原创 2022-07-27 16:16:19 · 922 阅读 · 0 评论 -
“蔚来杯“2022牛客暑期多校训练营2,签到题GJK
题号标题已通过代码通过率团队的状态AFalfawithPolygon点击查看56/445Blight点击查看50/326CLinkwithNimGame点击查看192/1035DLinkwithGameGlitch点击查看831/6211EFalfawithSubstring点击查看264/3287FNIOwithStringGame点击查看52/412。...原创 2022-07-26 20:41:44 · 595 阅读 · 0 评论