自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

原创 1033: 拆字游戏

题目描述PiPi喜欢把别人的名字拆开来,比如“螺”就可以拆成“虫田糸”,PiPi的语文学的不是很好,于是她决定使用编程的方式来解决这个问题。给出一个01矩阵,1占据的部分即为需要拆的字,如果两个1分享一条边,那么它们连通。连通具有传递性,即如果a、b连通,b、c连通,则a、c连通。连通的一系列1被看做可以拆出的一块,现在PiPi需要输出这些拆出的块(用一个01矩阵表示,并且要求矩阵的大小尽可...

2020-04-12 16:39:11 1038

原创 1027: 逃离迷宫

题目描述 PIPI被困在一个迷宫中了!给定一个m × n (m行, n列)的迷宫,迷宫中有两个位置,PIPI想从迷宫的一个位置走到另外一个位置,当然迷宫中有些地方是空地,PIPI可以穿越,有些地方是障碍,她必须绕行,从迷宫的一个位置,只能走到与它相邻的4个位置中,当然在行走过程中,PIPI不能走到迷宫外面去。令人头痛的是,PIPI是个没什么方向感的人,因此,她在行走过程中,不能转太多弯了,...

2020-04-10 17:43:41 784

原创 1021: 机器人走迷宫

题目描述有一个愚蠢的机器人走进一个wh的迷宫,迷宫里有空地和陷阱。他想要访问迷宫的每个方格,但是它很笨,只会按照指令的方向走。当机器人不能走的时候,也就是下一步会遇到陷阱、迷宫边界或者访问过的格子,它会向右转90度(顺时针旋转90度,不能访问已经访问过的方格,且在原地只转一次,移动后可获得又一次旋转机会)。请问这个机器人最多可以经过多少个方格。例如:5 5R***机器人可以经过2...

2020-04-10 15:02:55 753

原创 1009: 安全路径

题目描述卫斯理小说经常提及外星人,比如蓝血人。 在土星星球有很多城市,每个城市之间有一条或多条飞行通道, 但是并不是所有的路都是很安全的,每一条路有一个安全系数 s,s 是在 0和1 间的实数 (包括 0 , 1) ,一条从 u 到 v 的通道 P 的安全度为 Safe§ = s(e1)*s(e2)…*s(ek) e1,e2,ek是P 上的边 ,现在蓝血人想出去旅游,面对这这么多的路,他想找一条...

2020-04-09 15:16:01 232

原创 cf#632div2 B

Once again, Boris needs the help of Anton in creating a task. This time Anton needs to solve the following problem:There are two arrays of integers a and b of length n. It turned out that array a con...

2020-04-09 01:46:09 164

原创 cf#632div2 A. Little Artem

Young boy Artem tries to paint a picture, and he asks his mother Medina to help him. Medina is very busy, that’s why she asked for your help.Artem wants to paint an n×m board. Each cell of the board ...

2020-04-09 01:43:25 155

原创 1007: 破译密码

题目描述据说最早的密码来自于罗马的凯撒大帝。消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息原文中的每个字母A 都分别替换成字母F)。而你要获得消息原文,也就是要将这个过程反过来。密码字母:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z原文字母:V W X Y Z A B C D E F G H ...

2020-04-08 17:41:21 388

原创 关于01背包问题中背包容量v枚举需由大到小的原因

01背包中经过优化后的伪代码for i=1..N ///枚举物品的种数for v=V..0 ///将背包容量v由大到小枚举f[v]=max{f[v],f[v-c[i]]+w[i]}; 经过优化后的01背包问题中的状态转移方程其实可以表示为f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]};为什么将v从大到小枚举即可省略第一维呢?因为在算第i维的f[...

2020-04-06 14:38:02 476

原创 抽彩票

题目描述PIPI和POPO在玩一个抽彩票的游戏,彩票箱里有n张能中奖的彩票和 m 张不能中奖的彩票。PIPI和POPO轮流抽彩票,抽取彩票采取不放回的抽取方式,PIPI先抽,如果PIPI抽到了能中奖了的彩票,那么PIPI就赢了, 游戏结束。POPO后抽,如果POPO抽到能中奖的彩票,POPO也就赢了,游戏结束。否则的话,POPO就还会从彩票箱里抽一张彩票, 不管这张彩票中了没有,POPO都会拿出...

2020-04-05 16:18:23 250

原创 PIPI非洲行

题目描述PIPI最近去了撒哈拉大沙漠探索绿洲,那里只有孤漠和天空。PIPI在渴了2天后终于发现了一个部落,部落里有唯一的一口水井,全部落的人每天都要来这里排队打水。众所周知,非洲部落有等级制度,所以每个人都有一个特权值Pi,同时每个人的需水量不同,所以每个人都有一个接水时间Ti。PIPI来到接水口时,已经有n个人排好了队,但好客的酋长同意给PIPI一次重新安排队列顺序的机会。请你帮PIP...

2020-04-05 15:57:31 116

原创 PIPI的签到题

题目描述PIPI知道离复试的日子应该不远了,所以他也不想为难大家,给大家出了一道签到题。给定一个含有n个元素的数组,PIPI想知道这个数组的最大值和最小值是多少?PIPI转头一想这样貌似又太简单了,所以他想知道,包含整个数组最大值和最小值的区间[L,R],其区间长度最小是多少?输入第一行输入一个正整数n,n<=10^6。接下来n个非负整数ai,ai<=10^9。输出输出最...

2020-04-05 15:44:53 208

原创 PIPI玩数组

题目描述PIPI作为一名优秀的程序员,在别人都跟女朋友出去玩的情况下,他选择在家和数组玩了起来。PIPI的数组可以容纳n个元素,一开始数组为空,可以在下标0,1,2,…,n-2,n-1处填上任意的一个正整数,但是数组所有数字之和不能超过m。对于一个填好n个数字的数组,我们设下标为i,同时满足0<i<=n-1且A[i]=A[i-1]+1的下标个数,即是这个数组的分数。PIPI想知道...

2020-03-29 20:08:15 178

原创 PIPI的字符串问题Ⅷ

题目描述PIPI研究了多年字符串后发现回文串是字符串中最优雅的一种存在了。所以PIPI发明了一种指标叫优雅度的指标来衡量一个字符串的优雅程度。优雅度定义如下:1.空串和非回文串的优雅度为0。2.一个长度为len的回文串的优雅度为,其长度为len/2(向下取整)的前缀和后缀的优雅度+1.例如串"baabbaab"的优雅度为2,“babbab”的优雅度为3.现在PIPI有一个长度为n的字符串...

2020-03-29 19:55:10 245

原创 大小PIPI II(二维01背包)

题目描述PIPI国有两种人,一种叫小PIPI,一种叫大PIPI。现在PIPI国想建设工厂,每个工厂都需要一定数量的大PIPI和一定数量的小PIPI,每个工厂都会用一个字符串表示所需要的大PIPI和小PIPI(字符串中大PIPI用P表示,小PIPI用p表示)。现在一共有n个大PIPI以及m个小PIPI ,请问PIPI国最多能够建设多少个工厂? 每个大PIPI和每个小PIPI都只能去一个工厂。输入...

2020-03-29 19:50:16 322

原创 PIPI交税

题目描述PIPI要去大城市参加工作了!在工作之前,PIPI想了解一下税收政策,现已知税收政策如下:起征点为3500元,未超过3500元的部分无需交税,记总工资为 M , 超过3500的部分为 A = M - 3500。A中不超过1500的部分,税率为3%。A中超过1500且不超过4500的部分,税率为10%。A中超过4500且不超过9000的部分,税率为20%。A中超过9000且不超...

2020-03-29 19:48:32 304

原创 1418: PIPI的藏宝图

题目描述PIPI获得了一份藏宝图,上面记载了k个宝物的地点,PIPI想去把他们全部都收集起来。已知PIPI从(sx,sy)出发,每次只能往上下左右四个方向走一步,当他收集完所有的宝藏还需返回出发地点。请问,PIPI收集完宝藏并返回出发点所需要走的最短路程是多少?输入第一行输入三个正整数sx,sy,k,其中sx,sy<=10^9,k<=10。接下来k行,每行两个正整数xi,y...

2020-03-22 11:16:54 482

原创 PIPI的逃跑路线Ⅳ

题目描述获得阎魔刀的PIPI终于得到了“抛瓦”,是时候向POPO决一死战复仇了。已知PIPI初始为X点HP值,而POPO初始为Y点HP值,双方血条无上限。PIPI决定在n回合内解决POPO,每回合PIPI先行动,然后POPO向PIPI攻击。PIPI的行动模式有以下三种,每回合PIPI选择下面其中一种进行操作:1.次元斩,此技能可以向POPO造成A点伤害。2.治疗术,此技能可以使PIPI回复...

2020-03-22 00:27:20 309

原创 PIPI打怪Ⅱ

题目描述为了拯救沦陷的CSU,PIPI不得不打怪升级。已知PIPI的修炼场是个n*m的区域,区域内的每块地方都会有怪物刷新,但是怪物只会存在刷新的这一秒。当PIPI所在的格子正好刷新出怪物时,PIPI会立马打死他并获得1经验值。PIPI零秒时在修炼场的位置为(sx,sy),且只能在位置为(ex,ey)的地方离开修炼场。同时,PIPI每秒可以向上/下/左/右四个方向移动一格或者待在原地不动,而P...

2020-03-21 23:12:06 651

原创 PIPI玩扫雷

题目描述现在PIPI在玩一个简单版的扫雷游戏,地图为一个N行2列的矩阵,左边列的格子都未打开,且格子只有两种情况:有地雷,无地雷(即空格子)。右边列的格子已经全部打开,且都为数字(只包含0,1,2,3),数字表示和它8连通的格子里面雷的数目,如下图例子所示。请你帮PIPI计算出左边列的雷可能有多种方案满足第二列的数的限制。输入第一行为一个整数N,N<=100000.接下来N个数字...

2020-03-21 22:56:43 160

原创 PIPI的有向图

题目描述现在PIPI有一个有向图G , 他想知道这个有向图中有多少点对满足 u 能到达 v 并且 v 也能到达 u (u≠v)。输入输入第一行是两个数字 n,m 。代表该有向图的顶点数和边数 (n<=500, m<=10000)。接下来m行每行两个数字 u 和 v, 代表 u 能够到达 v (1<=u,v<=n)。输出输出能够互相可达的点对数量。样例输入2 ...

2020-03-21 22:49:48 250

原创 1410: PIPI的开关(尺取法)

题目描述PIPI有编号为1-n的开关,每个开关0表示关闭,1表示开启。一开始,每个开关都有自己的初始状态。PIPI有一次机会,可以选择一个任意的区间[L,R],将该区间内的所有开关都按一次(即0->1,1->0)。请问开关开启的数量最多是多少?输入第一行输入一个正整数n,表示开关数量,n<=10^7。接下来一行一个01串,表示1到n号开关的初始状态。输出输出开关开...

2020-03-18 10:27:39 274

原创 1425: PIPI的消消乐Ⅴ

题目描述新的消消乐游戏又来了!有一个集合一开始含有n个元素,PIPI和POPO需要轮流操作,若当前集合中还有x个元素且x大于等于2,操作者需要把f(x)或者x-f(x)个元素从集合中删去;若当前集合中还有x个元素且x小于2,当前操作者就输了。其中f(x)=y,y为满足y*2<=x的最大整数。按照惯例由PIPI先行操作,假设双方足够聪明,请问谁最后能获胜呢?输入输入一个正整数n,n&...

2020-03-16 15:27:01 224

原创 1424: PIPI的消消乐Ⅴ(弱化版)(dp)

题目描述新的消消乐游戏又来了!有一个集合一开始含有n个元素,PIPI和POPO需要轮流操作,若当前集合中还有x个元素且x大于等于2,操作者需要把f(x)或者x-f(x)个元素从集合中删去;若当前集合中还有x个元素且x小于2,当前操作者就输了。其中f(x)=y,y为满足y*2<=x的最大整数。按照惯例由PIPI先行操作,假设双方足够聪明,请问谁最后能获胜呢?输入输入一个正整数n,n&...

2020-03-16 15:25:17 190

原创 1393: 国防部长PIPI

题目描述PIPI国有n个哨所,每个哨所都配置了一台型号相同的无线电通讯设备。设备有一个通讯半径D,如果两个哨站距离超过D,就无法直接通讯。无线电通讯设备功率越高,通讯半径就越大,但是造价也就越高。为了省钱,PIPI需要确定一个最小的通讯半径D,所有的哨站使用这一型号设备后,任意两个哨站都能进行通讯(直接或间接)。输入多组测试用例第一行为整数n,表示哨所的数目。2<=n<=10...

2020-03-16 11:14:22 360

原创 1363: PIPI的方格Ⅱ

题目描述PIPI有一个n*m的01矩阵。每次操作PIPI都可以任选一个格子使其翻转(即0->1或1->0),同时其上下左右的格子(如果存在)也会跟着翻转。PIPI想知道最少操作多少次才能使得矩阵中的值全部为0?请你输出操作次数最少的方案,如果答案不唯一,输出字典序最小的一组。如果没有合法的方案,输出“IMPOSSIBLE”。PS:这里的字典序指的是将你输出的01矩阵逐行拼接在一...

2020-03-15 17:54:24 157

原创 1356: PIPI的保险箱(隐式图搜索)

题目描述PIPI有一个保险箱,里面装着《中南机试满分秘籍》。为了自己的代码功力大涨,你决定某天趁PIPI外出盗窃这本秘籍。PIPI的保险箱上有九个旋钮,每个旋钮可以转为1,2,3,4这四个数字之一,但是旋钮只能按照一个方向旋转,即:1→2→3→4→1。同时,PIPI的保险箱为了防盗还有一个特性,每当你手动旋转一个旋钮,另一个旋钮也会由于齿轮带动跟着旋转。只有手动旋转旋钮才会使另一个旋钮跟着旋转...

2020-03-15 14:58:43 323

原创 1378: 士兵排阵Ⅱ

题目描述在一个n*n的棋盘上,n个士兵散乱地站在网格上,网格由整数坐标(x,y)表示。士兵们可以在棋盘的网格上、下、左、右移动一步,但在同一时刻任一网格上只能有一名士兵。按照军官的命令,士兵们要整齐地排成一行或者一列。请计算使所有士兵排成一行或者一列需要的最少移动步数。输入第一行一个正整数n,n<=5*10^5。接下来n行,每行两个正整数x,y,表示该士兵在棋盘内的位置,其中x,y...

2020-03-13 17:49:02 329

原创 1018: 士兵排阵

题目描述在一个划分成网格的操场上, n个士兵散乱地站在网格点上。 网格点由整数坐标(x,y)表示。士兵们可以沿网格边上、 下、 左、 右移动一步, 但在同一时刻任一网格点上只能有一名士兵。按照军官的命令,士兵们要整齐地列成一个水平队列,即排列成(x,y),(x+1,y),…,(x+n-1,y)。如何选择 x 和 y的值才能使士兵们以最少的总移动步数排成一列。 计算使所有士兵排成一行需要的最少移动...

2020-03-13 17:40:59 402

原创 1168: PIPI的方格

题目描述PIPI有一个N*N的方格,每个格子中有一个数字(0或者1),PIPI可以使任意格子中的0变成1,现在它想让每个格子的上下左右相邻格子中数字之和为偶数。请你告诉PIPI,最少使用几次操作(将0变成1),才能使每个格子的上下左右(如果存在)相邻数字和为偶数。输入多组数据第一行为一个正整数n,n<=15接下来n行,每行n个数字(0或者1)。输出对于每组数据,输出一个整数,...

2020-03-12 11:04:36 189

原创 1034: 字典序最小的子序列(单调队列)

题目描述PIPI有一个字符串S,现在它想刁难刁难一下聪明的你,首先它给你一个整数K,要你找出字典序最小的字符串T,并且字符串T满足:T由S的子序列构成.(如S=“abcde”,则串"ace",“bcd”,"ade"都由S的子序列构成)T的长度为K.这一定难不倒聪明的你对吧~难倒了也不要紧,去群里问大家吧hahaha输入多组数据。输入第一行为一个整数K.(1<=K<=...

2020-03-10 16:52:18 2179 1

原创 1348: PIPI的序列问题Ⅱ(单调栈)

题目描述PIPI又来考察大家序列处理能力啦。给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。输入第一行给出一个整数n,表示柱子的个数。 n<=1e5.接下来给出n个整数,表示n根柱子的高度,...

2020-03-10 15:59:12 197

原创 1330: PIPI的乐高积木

题目描述PIPI有一堆乐高小积木,小积木刚好是1x1x1的立方体,POPO把这些立方体垒起来组成了N根柱子。POPO搭的柱子高度参差不齐,PIPI认为这并不美观,PIPI将N根柱子的美观度定义为最高柱子和最矮柱子的差,这个值越小越美观。PIPI为了让柱子变得美观,他每次可以从某根柱子上拿下一个乐高积木放到另一根柱子上(两根柱子不能是同一根)。PIPI可以进行不超过k次的移动操作,请问这N根柱...

2020-03-05 23:26:53 466

原创 1081: 最长上升子序列Ⅱ(dp+二分)

题目描述PIPI又来考大家最长上升子序列问题了~不过这次它想为难一下你~给你一个整数序列,包含n个整数,要你求最长上升子序列的长度~输入多组输入第一行为一个整数n,1<=n<=1000000第二行包括n个整数,每个整数均在int范围内输出输出一个整数,表示最长上升子序列的长度。样例输入51 2 5 4 7样例输出4#include <bits/std...

2020-03-02 16:08:51 336

原创 1093: 滑雪

题目描述PIPI喜欢滑雪这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。PIPI想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10...

2020-03-01 11:58:22 263

原创 1022: 淘金

题目描述在一片nm的土地上,每一块11的区域里都有一定数量的金子。这一天,你到这里来淘金,然而当地人告诉你,如果你挖了某一区域的金子,上一行,下一行,左边,右边的金子你都不能被允许挖了。那么问题来了:你最多能淘金多少?输入对于每组数据,第一行两个数n,m,表示土地的长和宽(1<=n,m<=200)接下来n行,每行m个数,表示每个区域的金子数量,每个区域的金子数量不超过1000...

2020-03-01 11:54:51 294

原创 1092: 地头蛇PIPI

题目描述PIPI是麓山南路的地头蛇它以收店家保护费为生麓山南路上有n家商店排成一排,PIPI为了不引起公愤,每次收完一家商店后保证不收与该商店相邻的左右两家商店的保护费~现在告诉你每家商店内有多少现金(PIPI进入一家店就会把现金都拿走!),问你今晚PIPI最多能收到多少保护费?输入多组输入第一行为一个整数n,1<=n<=100000第二行为n个整数A1,A2…An,表示...

2020-02-29 11:51:01 395 2

原创 1083: 最长公共子序列Ⅰ

题目描述PIPI要来考考大家一个经典问题——最长公共子序列。给你两个只包含小写字母的字符串,要你求最长公共子序列的长度~输入多组输入第一行为两个字符串,用空格分开。保证字符串的长度不超过1000.输出输出一个整数,代表最长公共子序列的长度样例输入abcfbc abfcabprogramming contestabcd mnp样例输出420#include <b...

2020-02-29 11:19:27 320

原创 1080: 最长上升子序列Ⅰ

题目描述PIPI要来考考大家一个经典问题——最长上升子序列。给你一个整数序列,包含n个整数,要你求最长上升子序列的长度~输入多组输入第一行为一个整数n,1<=n<=1000第二行包括n个整数,每个整数均在int范围内输出输出一个整数,表示最长上升子序列的长度。样例输入51 2 5 4 7样例输出4#include <bits/stdc++.h>...

2020-02-29 11:10:13 328

原创 1079: PIPI的存钱罐(完全背包)

题目描述PIPI有n种硬币,每种硬币有特定的重量wei[i] 克和它对应的价值val[i].已知有一个承重量为m的存钱罐,当里面正好装着重量为m的硬币时,问你这个存钱罐中硬币的最小价值是多少? 如果不可能存在m克的情况, 那么就输出”impossible“输入多组输入。第一行包括两个整数n,m(1<=n<=500,1<=m<=10000)接下来n行,每行两个整数...

2020-02-29 10:59:32 546 2

原创 1078: 等待分配的程序

题目描述PIPI有一台笔记本电脑,一台台式机电脑,两台电脑的性能相同,现在小明手里有N个等待运行的程序,每个程序运行所需的时间分别为n1,n2,n3,n4……,一台电脑同一时刻只能运行一个程序,一个程序只需要运行一次。两台电脑同时开始运行,请问小明该如何分配程序在这两台电脑上运行,使得最后结束运行的电脑的运行时间最短。输入输入不超过30组数据,每组数据第一行为N,代表有N个等待运行的程序,第...

2020-02-28 13:26:15 431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除