Acwing
不想悲伤到天明
这个作者很懒,什么都没留下…
展开
-
1324. 五子棋
小A和小B在下五子棋。五子棋是在一个由网格构成的棋盘内进行的。网格有15行15列,共有225个交叉点。小A先手执黑棋,小B后手执白棋。两人轮流下棋,每次下棋都将一个自己的棋子放在棋盘上一个空白的交叉点上。然而,由于小A和小B都不知道五子棋的胜利条件,所以即使有一方已经胜利了,他们仍然会继续下棋。现在想请你帮忙分析一下,所下的棋局是在第几步结...原创 2020-02-27 19:15:07 · 637 阅读 · 0 评论 -
Acwing -800. 数组元素的目标和
800. 数组元素的目标和给定两个升序排序的有序数组A和B,以及一个目标值x。数组下标从0开始。请你求出满足A[i] + B[j] = x的数对(i, j)。数据保证有唯一解。输入格式第一行包含三个整数n,m,x,分别表示A的长度,B的长度以及目标值x。第二行包含n个整数,表示数组A。第三行包含m个整数,表示数组B。输出格式共一行,包含两个整数 i 和 j。数据范围数组长度不...原创 2019-10-29 22:13:22 · 235 阅读 · 0 评论 -
Acwing 143 最大异或对
143. 最大异或对在给定的N个整数A1,A2……AN中选出两个进行xor(异或)运算,得到的结果最大是多少?输入格式第一行输入一个整数N。第二行输入N个整数A1~AN。输出格式输出一个整数表示答案。数据...原创 2019-06-01 23:34:15 · 326 阅读 · 0 评论 -
Acwing - 144 最长异或值路径
144. 最长异或值路径给定一个树,树上的边都具有权值。树中一条路径的异或长度被定义为路径上所有边的权值的异或和:⊕ 为异或符号。给定上述的具有n个节点的树,你能找到异或长度最大的路径吗?输入格式第一行包含整数n,表示树...原创 2019-06-02 13:21:55 · 436 阅读 · 0 评论 -
Acwing -145 超市
145. 超市超市里有N件商品,每个商品都有利润pi和过期时间di,每天只能卖一件商品,过期商品(即当天di<=0)不能再卖。求合理安排每天卖的商品的情况下,可以得到的最大收益是多少。输入格式输入包含多组测试用...原创 2019-06-02 16:10:24 · 341 阅读 · 0 评论 -
Acwing - 166 数独
数独是一种传统益智游戏,你需要把一个9 × 9的数独补充完整,使得图中每行、每列、每个3 × 3的九宫格内数字1~9均恰好出现一次。请编写一个程序填写数独。输入格式输入包含多组测试用例。每个测试用例占一行,包含81个字符,代表数独的81个格内数据(顺序总体由上到下,同行由左到右)。每个字符都是一个数字(1-9)或一个”.”(表示尚未填充)。您可以假设输入中的每个谜题都只...原创 2019-06-08 22:58:30 · 403 阅读 · 0 评论 -
Acwing - 146. 序列
146. 序列给定m个序列,每个包含n个非负整数。现在我们可以从每个序列中选择一个数字以形成具有m个整数的序列。很明显,我们一共可以得到n^m个这种序列, 然后我们可以计算每个序列中的数字之和,并得到n个...原创 2019-06-03 13:29:26 · 721 阅读 · 0 评论 -
Acwing - 167 木棒
167 木棒乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过50个长度单位。然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度。请你设计一个程序,帮助乔治计算木棒的可能最小长度。...原创 2019-06-09 20:58:05 · 358 阅读 · 0 评论 -
Acwing -102. 最佳牛围栏(二分)
农夫约翰的农场由N块田地组成,每块地里都有一定数量的牛,其数量不会少于1头,也不会超过2000头。约翰希望用围栏将一部分连续的田地围起来,并使得围起来的区域内每块地包含的牛的数量的平均值达到最大。围起区域内至少需要包含F块地,其中F会在输入中给出。在给定条件下,计算围起区域内每块地包含的牛的数量的平均值可能的最大值是多少。输入格式第一行输入整数N和F,数据间用...原创 2019-08-02 21:37:57 · 319 阅读 · 0 评论 -
Acwing -165. 小猫爬山
翰翰和达达饲养了N只小猫,这天,小猫们要去爬山。经历了千辛万苦,小猫们终于爬上了山顶,但是疲倦的它们再也不想徒步走下山了(呜咕>_<)。翰翰和达达只好花钱让它们坐索道下山。索道上的缆车最大承重量为W,而N只小猫的重量分别是C1、C2……CN。当然,每辆缆车上的小猫的重量之和不能超过W。每租用一辆缆车,翰翰和达达就要付1美元,所以他们想知道,最少需要付多少美元才能把这...原创 2019-08-02 14:44:24 · 243 阅读 · 0 评论 -
Acwing - 142 前缀统计 (Trie 字典树)
142 前缀统计给定N个字符串S1,S2…SN,接下来进行M次询问,每次询问给定一个字符串T,求S1~SN中有多少个字符串是T的前缀。输入字符串的总长度不超过10^6,仅包含小写字母。输入格式第一行输入两个整数N,M。接下来N行每...原创 2019-06-01 22:58:06 · 362 阅读 · 0 评论 -
Acwing - 137 雪花雪花雪花
有N片雪花,每片雪花由六个角组成,每个角都有长度。第i片雪花六个角的长度从某个角开始顺时针依次记为ai,1,ai,2,…,ai,6ai,1,ai,2,…,ai,6。因为雪花的形状是封闭的环形,所以从任何一个角开始顺时针或逆时针往后记录长度,得到的六元组都代表形状相同的雪花。例如ai,1,ai,2,…,ai,6ai,1,ai,2,…,ai,6和ai,2,ai,3,…,ai,6,ai,1a...原创 2019-06-01 21:00:36 · 250 阅读 · 0 评论 -
Acwing -101 最高的牛(差分)
有NN头牛站成一行,被编队为1、2、3…N,每头牛的身高都为整数。当且仅当两头牛中间的牛身高都比它们矮时,两头牛方可看到对方。现在,我们只知道其中最高的牛是第P头,它的身高是H,剩余牛的身高未知。但是,我们还知道这群牛之中存在着M对关系,每对关系都指明了某两头牛A和B可以相互看见。求每头牛的身高的最大可能值是多少。输入格式第一行输入整数N,P,H,M,...原创 2019-05-18 17:14:28 · 376 阅读 · 0 评论 -
递归实现指数型枚举
从 1~n 这 n 个整数中随机选取任意多个,输出所有可能的选择方案。输入格式输入一个整数n。输出格式每行输出一种方案。同一行内的数必须升序排列,相邻两个数用恰好1个空格隔开。对于没有选任何数的方案,输出空行。本题有自定义校验器(SPJ),各行(不同方案)之间的顺序任意。数据范围1≤n≤15 输入样例:3输出样例:322 31...转载 2019-02-05 22:15:10 · 479 阅读 · 0 评论 -
ACWing - 94. 递归实现排列型枚举
把 1~n 这 n个整数排成一行后随机打乱顺序,输出所有可能的次序。输入格式一个整数n。输出格式按照从小到大的顺序输出所有方案,每行1个。首先,同一行相邻两个数用一个空格隔开。其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面。数据范围1≤n≤9 输入样例:3输出样例:1 2 31 3 22 1 32 3 13 ...原创 2019-02-05 22:45:13 · 263 阅读 · 0 评论 -
AcWing 95. 费解的开关
你玩过“拉灯”游戏吗?25盏灯排成一个5x5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。我们用数字“1”表示一盏开着的灯,用数字“0”表示关着的灯。下面这种状态1011101101101111000011011在改变了最左上角的灯的状态后...原创 2019-02-06 10:12:04 · 617 阅读 · 4 评论 -
Radar Installation POJ - 1328 (贪心-区间选点)
DescriptionAssume the coasting is an infinite straight line. Land is in one side of coasting, sea in the other. Each small island is a point locating in the sea side. And any radar ins...原创 2019-02-25 23:24:37 · 183 阅读 · 0 评论 -
字符串Hash
Hash 概念 字符串hash函数把一个任意长度的字符串映射成一个非负整数, 并且 冲突概率很小 . 取一个固定值 p ,把字符串看作 p 进制数 , 并分配一个大与0 的 数值, 代表每种字符 给定一个字符串S=s1s2s3..sn,对字母x,我们规定idx(x)=x−′a′+1。一般来说 ,我们p的值取 131 或者 13331 ,此时 ...原创 2019-05-24 20:16:14 · 466 阅读 · 0 评论 -
Acwing - 128 编辑器
你将要实现一个功能强大的整数序列编辑器。在开始时,序列是空的。编辑器共有五种指令,如下:1、“I x”,在光标处插入数值x。2、“D”,将光标前面的第一个元素删除,如果前面没有元素,则忽略此操作。3、“L”,将光标向左移动,跳过一个元素,如果左边没有元素,则忽略此操作。4、“R”,将光标向右移动,跳过一个元素,如果右边没有元素,则忽略次操作。5、“Q k”,假设此刻光标之前的序...原创 2019-05-16 17:11:18 · 254 阅读 · 0 评论 -
Acwing -129 火车进栈
这里有n列火车将要进站再出站,但是,每列火车只有1节,那就是车头。这n列火车按1到n的顺序从东方左转进站,这个车站是南北方向的,它虽然无限长,只可惜是一个死胡同,而且站台只有一条股道,火车只能倒着从西方出去,而且每列火车必须进站,先进后出。也就是说这个火车站其实就相当于一个栈,每次可以让右侧头火车进栈,或者让栈顶火车出站。车站示意如图: 出站<—— ...原创 2019-05-16 19:43:48 · 291 阅读 · 0 评论 -
Acwing - 99 激光炸弹 (二维前缀和)
一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标。现在地图上有N个目标,用整数Xi,yi目标在地图上的位置,每个目标都有一个价值Wi。激光炸弹的投放是通过卫星定位的,但其有一个缺点,就是其爆炸范围,即那个边长为R的正方形的边必须和x,y轴平行。若目标位于爆破正方形的边上,该目标不会被摧毁。求一颗炸弹最多能炸掉地图上总价值为多少的目标。输入格式第一行...原创 2019-05-17 11:35:45 · 229 阅读 · 0 评论 -
Acwing -100 IncDec序列 (差分+贪心)
给定一个长度为nn的数列a1,a2,…,an,每次可以选择一个区间 [l,r],使下标在这个区间内的数都加一或者都减一。求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列可能有多少种。输入格式第一行输入正整数n。接下来n行,每行输入一个整数,第i+1行的整数代表ai。输出格式第一行输出最少操作次数。第二行输出最终能得到多少...原创 2019-05-18 11:43:39 · 286 阅读 · 0 评论 -
最短Hamilton路径
最短Hamilton路径给定一张nn个点的带权无向图,点从 0~n-1 标号,求起点 0 到终点 n-1 的最短Hamilton路径。 Hamilton路径的定义是从 0 到 n-1 不重不漏地经过每个点恰好一次。输入格式第...原创 2019-01-29 11:29:22 · 2413 阅读 · 5 评论