2018-01-23 ACM codeforces gym 101630B [Box] 2017-2018 ACM-ICPC, Northern Eurasia (Northeastern European Regional) Contest (NEERC 17) 题解 题目大意给定一张w*h大小的纸片,要求裁剪出一个a*b*c的长方体的展开图,问是否可行。 Continue reading...
2018-01-23 ACM codeforces gym 101630C [Connections] 2017-2018 ACM-ICPC, Northern Eurasia (Northeastern European Regional) Contest (NEERC 17) 题解 题目大意给定一个强连通的有向图,n个点,m条边;要求,去掉m-2n条边,使剩下的图仍然强连通。 Continue reading...
2018-01-22 ACM POJ 3470 [Walls] 题解 题目大意平面上有n条与坐标轴平行的互不相交的线段,代表墙;还有m个不在线段上的点,代表鸟。鸟会沿着坐标轴方向,飞向离它最近的墙,并撞上去。求每一面墙会有多少只鸟撞上来。 Continue reading...
2018-01-22 NWERC 2017 A [Ascending Photo] (The 2017 Northwestern Europe Regional Contest) 题解 题目大意题目链接 给定一个序列,将它切割成若干段,使得对每一段进行移动之后可以重排成非严格升序。求最少的切割数。 Continue reading...
2018-01-21 ACM codeforces gym 101620D [Donut Drone] 2017-2018 ACM-ICPC, Central Europe Regional Contest (CERC 17) 题解 题目大意一个矩形方块,有r*c个格子,水平和垂直方向上都可以将它视为首尾相连的(也即从最右边向右移会回到最左边,从最下边向下移会回来最上边,以此类推)。每个格子上有一个数。每一次移动会往相邻的右边、右上、右下的三个格子中选最大数的格子移动。初始位置在左上角。两种操作:1. 移动k步,输出新位置;2.修改某个格子的数。 数据范围:r,c $\leq$ 2000, 询问数5000以内。 Continue reading...
2018-01-17 ACM POJ 1201 [Intervals] 题解 题目大意给定n个区间,现在要从每个区间$[a_i, b_i]$中取出$c_i$个数,所有被取出的数组成一个集合。求这个集合的最小size. Continue reading...
2018-01-11 ACM POJ 3368 [Frequent Values] 题解 题目大意给定一个长度为N的单调不下降的数组,M次询问,每次询问原数组区间[i, j]中,出现频数最多的数的频数。 Continue reading...
2018-01-11 ACM POJ 2104 [K-th Number] 题解 题目大意给定一个长度为n的数组,m次查询。每次查询给出三个数(i, j, k),表示要求原数组的区间[i, j]升序排列中的第k个数。 Continue reading...
2018-01-10 ACM POJ 2886 [Who gets the Most Candies] 题解 题目大意N个孩子围一圈玩游戏, 按顺时针从1到N编号,每个孩子手上有张牌,牌上有个非零数字。给定数字K,一开始第K个孩子走出圈。每个出圈的孩子的牌上的数字将决定下一个出圈孩子是谁。若此时出圈孩子的牌的数字为x,正则往顺时针方向数到第x个孩子,负则逆时针方向数到第|x|个孩子,即为下一个要走出圈的孩子。 第i个出圈的孩子将获得F[i]个糖果。F[i]定义为正整数i的因数个数。输出获得糖果最多的孩子的名字和糖果数。若有多个答案,则输取出圈最早的孩子作为答案。 Continue reading...