NYoj
文章平均质量分 61
STILLxjy
不要让任何人打乱你生活的节奏
展开
-
(NYoj 10)skiing - 动态规划+记忆化搜索
skiing 时间限制:3000 ms | 内存限制:65535 KB 难度:5 描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 5 16 1原创 2016-08-02 19:56:20 · 652 阅读 · 0 评论 -
(NYoj 269) VF --经典DP问题--下一个状态为前多个状态之和
VF 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 Vasya is the beginning mathematician. He decided to make an important contribution to the science and to become famous all over the world. But how can he d原创 2016-08-04 20:05:21 · 482 阅读 · 0 评论 -
(NYoj 163)Phone List -- 字典树(水题)
Phone List 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 Given a list of phone numbers, determine if it is consistent in the sense that no number is the prefix of another. Let’s say the phone catalogue li原创 2016-08-03 18:14:30 · 446 阅读 · 0 评论 -
(NYoj 104)最大和 --二维最大连续子串和转化为一维,动态规划
最大和 时间限制:1000 ms | 内存限制:65535 KB 难度:5 描述 给定一个由整数组成二维矩阵(r*c),现在需要找出它的一个子矩阵,使得这个子矩阵内的所有元素之和最大,并把这个子矩阵称为最大子矩阵。 例子: 0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2 其最大子矩阵为:9 2 -4 1 -1 8 其元素总和原创 2016-08-03 18:10:34 · 412 阅读 · 0 评论 -
(NYoj 110) 剑客决斗 --DP
剑客决斗 时间限制:5000 ms | 内存限制:65535 KB 难度:5 描述 在路易十三和红衣主教黎塞留当权的时代,发生了一场决斗。n个人站成一个圈,依次抽签。抽中的人和他右边的人决斗,负者出圈。这场决斗的最终结果关键取决于决斗的顺序。现书籍任意两决斗中谁能胜出的信息,但“A赢了B”这种关系没有传递性。例如,A比B强,B比C强,C比A强。如果A和B先决斗,C最终会赢,但如果B和C决原创 2016-08-03 17:07:48 · 955 阅读 · 0 评论 -
(NYoj 284)坦克大战--裸BFS ,优先队列
坦克大战 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 Many of us had played the game “Battle city” in our childhood, and some people (like me) even often play it on computer now. What we are discussing is原创 2016-07-30 12:43:06 · 626 阅读 · 0 评论 -
(POJ 3281)Dining --最大流,匹配建图,Dinic
Dining Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 10755 Accepted: 4930Description Cows are such finicky eaters. Each cow has a preference for certain foods and drinks, an原创 2016-07-30 12:34:29 · 521 阅读 · 0 评论 -
一笔画问题(欧拉通路)
一笔画问题 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。规定,所有的边都只能画一次,不能重复画。输入 第一行只有一个正整数N(N<=10)表示测试数据的组数。 每组测试数据的第一行有两个正整数P,Q(P< =1000,Q< =2000),分别表示原创 2016-07-19 20:19:06 · 1642 阅读 · 0 评论 -
城市平乱(dijkstra)
时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 南将军统领着N个部队,这N个部队分别驻扎在N个不同的城市。他在用这N个部队维护着M个城市的治安,这M个城市分别编号从1到M。现在,小工军师告诉南将军,第K号城市发生了暴乱,南将军从各个部队都派遣了一个分队沿最近路去往暴乱城市平乱。现在已知在任意两个城市之间的路行军所需的时间,你作为南将军麾下最厉害的程序员,请你编写一原创 2016-07-19 20:26:25 · 610 阅读 · 0 评论 -
找球号(二)
找球号(二) 时间限制:1000 ms | 内存限制:65535 KB 难度:5 描述 在某一国度里流行着一种游戏。游戏规则为:现有一堆球中,每个球上都有一个整数编号i(0< =i< =100000000),编号可重复,还有一个空箱子,现在有两种动作:一种是”ADD”,表示向空箱子里放m(0< m< =100)个球,另一种是”QUERY”,表示说出M(0< M<=100)个随机整数ki(原创 2016-07-08 21:56:39 · 363 阅读 · 0 评论 -
(NYoj 236)心急的C小加 --求所有的非递减最长子序列
心急的C小加 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 C小加有一些木棒,它们的长度和质量都已经知道,需要一个机器处理这些木棒,机器开启的时候需要耗费一个单位的时间,如果第i+1个木棒的重量和长度都大于等于第i个处理的木棒,那么将不会耗费时间,否则需要消耗一个单位的时间。因为急着去约会,C小加想在最短的时间内把木棒处理完,你能告诉他应该怎样做吗?输入 第原创 2016-08-04 20:12:07 · 534 阅读 · 0 评论 -
(NYoj 219)An problem about date ——日期万能公式(基姆拉尔森计算公式)
An problem about date 时间限制:2000 ms | 内存限制:65535 KB 难度:2 描述 acm的iphxer经常忘记某天是星期几,但是他记那天的具体日期,他希望你能写个程序帮帮他。 输入 每行有三个整数 year,month,day,日期在1600年1月1日到9600年1月1日之间; 输出 输出对应的星期,用一个整数表示;(星期一到星期六用1-6表示原创 2016-08-04 20:18:33 · 534 阅读 · 0 评论 -
(NYoj 195)飞翔 -- 最长递增子序列
飞翔 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 鹰最骄傲的就是翱翔,但是鹰们互相都很嫉妒别的鹰比自己飞的快,更嫉妒其他的鹰比自己飞行的有技巧。于是,他们决定举办一场比赛,比赛的地方将在一个迷宫之中。 这些鹰的起始点被设在一个N*M矩阵的左下角map[1,1]的左下角。终点被设定在矩阵的右上角map[N,M]的右上角,有些map[i,j]是可以从中间穿越的原创 2016-08-04 20:23:19 · 446 阅读 · 0 评论 -
(NYoj 61) 传纸条(1) 动态规划,双向dp
传纸条(一) 时间限制:2000 ms | 内存限制:65535 KB 难度:5 描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩原创 2016-08-02 19:46:00 · 1598 阅读 · 2 评论 -
(NYoj 325 zb的生日 和 456 邮票分你一半) 两个一样的题目不同的处理方法。(注意看题目中参数的较小值)
zb的生日 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 今天是阴历七月初五,acm队员zb的生日。zb正在和C小加、never在武汉集训。他想给这两位兄弟买点什么庆祝生日,经过调查,zb发现C小加和never都很喜欢吃西瓜,而且一吃就是一堆的那种,zb立刻下定决心买了一堆西瓜。当他准备把西瓜送给C小加和never的时候,遇到了一个难题,never和C小加不在原创 2016-08-05 20:51:38 · 736 阅读 · 0 评论 -
(NYoj 469)擅长排列的小明 II --简单地推规律,打表思想
擅长排列的小明 II 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 小明十分聪明,而且十分擅长排列计算。有一天小明心血来潮想考考你,他给了你一个正整数n,序列1,2,3,4,5……n满足以下情况的排列:1、第一个数必须是12、相邻两个数之差不大于2你的任务是给出排列的种数。输入 多组数据。每组数据中输入一个正整数n(n<=55). 输出 输出种数。 样原创 2016-08-05 20:36:53 · 667 阅读 · 0 评论 -
(NYoj 311) 完全背包 --完全背包模板题
完全背包 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背包恰好装满背包时,求出最大价值总和是多少。如果不能恰好装满背包,输出NO输入 第一行: N 表示有多少组原创 2016-08-05 20:26:54 · 965 阅读 · 0 评论 -
(NYoj 304) 节能 --区间DP
节能 时间限制:1000 ms | 内存限制:65535 KB 难度:5 描述 Dr.Kong设计的机器人卡多越来越聪明。最近市政公司交给卡多一项任务,每天早晨5:00开始,它负责关掉ZK大道右侧上所有的路灯。 卡多每到早晨5:00准会在ZK大道上某盏路灯的旁边,然后他开始关灯。每盏灯都有一定的功率,机器人卡多有着自觉的节能意识,它希望在关灯期间,ZK大道右侧上所有路灯的耗电量总数是最原创 2016-08-05 20:20:42 · 673 阅读 · 0 评论 -
(NYoj 289)苹果 --01背包水题
苹果 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。输入 有多组测试数据,每组测试数据第一行为2个正整数,分别代表苹果的个数n和背包的容量v,n、v同时为0时结束测试,此时不输出。接下来的n行,每行2个正整数,用空格隔开,分别代表苹果的大小c和价钱原创 2016-08-05 19:59:38 · 380 阅读 · 0 评论 -
(NYoj 171)聪明的kk --水dp
聪明的kk 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 聪明的“KK” 非洲某国展馆的设计灵感源于富有传奇色彩的沙漠中陡然起伏的沙丘,体现出本国不断变换和绚丽多彩的自然风光与城市风貌。展馆由五部分组成,馆内影院播放名为《一眨眼的瞬间》的宽银幕短片,反映了建国以来人民生活水平和城市居住环境的惊人巨变。 可移动“沙丘”变戏法 的灵感源于其独特而雄伟的自然景观原创 2016-08-04 20:37:47 · 551 阅读 · 0 评论 -
(NYoj 214)单调递增子序列(二) --非递归思想模板
单调递增子序列(二) 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 给定一整型数列{a1,a2…,an}(0#include <iostream>#include <cstdio>#include <cstring>#include <cmath>using namespace std;const int N = 100010;int a[N];i原创 2016-08-04 20:33:09 · 381 阅读 · 0 评论 -
(NYoj 201)作业题--最长递增子序列
作业题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 小白同学这学期有一门课程叫做《数值计算方法》,这是一门有效使用数字计算机求数学问题近似解的方法与过程,以及由相关理论构成的学科……今天他们的Teacher S,给他们出了一道作业题。Teacher S给了他们很多的点,让他们利用拉格朗日插值公式,计算出某严格单调函数的曲线。现在小白抄下了这些点,但是问题出现原创 2016-08-04 20:27:37 · 541 阅读 · 0 评论 -
(NYoj 239)月老的难题--裸最大匹配
题目:月老的难题 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 月老准备给n个女孩与n个男孩牵红线,成就一对对美好的姻缘。现在,由于一些原因,部分男孩与女孩可能结成幸福的一家,部分可能不会结成幸福的家庭。现在已知哪些男孩与哪些女孩如果结婚的话,可以结成幸福的家庭,月老准备促成尽可能多的幸福家庭,请你帮他找出最多可能促成的幸福家庭数量吧。假设男孩们分别编号为1~原创 2016-07-29 20:29:17 · 406 阅读 · 0 评论 -
街区最短路径问题
问题描述: 街区最短路径问题 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 一个街区有很多住户,街区的街道只能为东西、南北两种方向。 住户只可以沿着街道行走。 各个街道之间的间隔相等。 用(x,y)来表示住户坐在的街区。 例如(4,20),表示用户在东西方向第4个街道,南北方向第20个街道。 现在要建一个邮局,使得各个住户到邮局的距离之和最少。原创 2016-04-29 12:13:57 · 617 阅读 · 0 评论 -
次方求模
问题描述: 次方求模 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 求a的b次方对c取余的值输入 第一行输入一个整数n表示测试数据的组数(n<100) 每组测试只有一行,其中有三个正整数a,b,c(1<=a,b,c<=1000000000) 输出 输出a的b次方对c取余之后的结果 样例输入 3 2 3 5 3 100 10 11 12345原创 2016-04-26 20:35:30 · 535 阅读 · 0 评论 -
计数排序
学过了快速排序,归并排序,选择排序等等。这些到时比较排序,即操作数之间进行比较,看哪个排在前面。比较排序的在最坏的情况下最优下线为O(nlogn)。刚刚看了一种O(n)的算法,不过局限性比较大。 计数排序:输入n个0~k的数,给他们进行排序。在k比较小或者k与n相差不是很大时该算法很快。 算法的思想是:首先用c[i]用来记录每个数i出现的次数,然后从小到大c[i]+=c[i-1];这时c[i]表原创 2016-04-26 19:03:58 · 357 阅读 · 0 评论 -
图像有用区域
问题描述: 图像有用区域 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 “ACKing”同学以前做一个图像处理的项目时,遇到了一个问题,他需要摘取出图片中某个黑色线圏成的区域以内的图片,现在请你来帮助他完成第一步,把黑色线圏外的区域全部变为黑色。 已知黑线各处不会出现交叉(如图2),并且,除了黑线上的点外,图像中没有纯黑色(即像素为0的点)。输入 第一行原创 2016-04-26 11:45:32 · 428 阅读 · 0 评论 -
星际之门(一)(cayley定理n阶完全图的生成数个数,快速幂)
星际之门(一) 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 公元3000年,子虚帝国统领着N个星系,原先它们是靠近光束飞船来进行旅行的,近来,X博士发明了星际之门,它利用虫洞技术,一条虫洞可以连通任意的两个星系,使人们不必再待待便可立刻到达目的地。帝国皇帝认为这种发明很给力,决定用星际之门把自己统治的各个星系连结在一起。可以证明,修建N-1条虫洞就可以把这N原创 2016-07-23 20:30:19 · 1561 阅读 · 0 评论 -
网络的可靠性(节点的度)
网络的可靠性 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 A公司是全球依靠的互联网解决方案提供商,也是2010年世博会的高级赞助商。它将提供先进的网络协作技术,展示其”智能+互联“的生活概念,同时为参观者提供高品质的个人体验和互动,以”信息通信,尽情城市梦想”为主题贯穿。借助奇幻的剧场大屏幕和特效,展现信息通信技术的应用前景,通过生动形象的故事,向观众展示沟原创 2016-07-23 20:23:35 · 2715 阅读 · 0 评论 -
三国志(最短路SPFA+01背包)
三国志 时间限制:3000 ms | 内存限制:65535 KB 难度:5 描述 《三国志》是一款很经典的经营策略类游戏。我们的小白同学是这款游戏的忠实玩家。现在他把游戏简化一下,地图上只有他一方势力,现在他只有一个城池,而他周边有一些无人占的空城,但是这些空城中有很多不同数量的同种财宝。我们的小白同学虎视眈眈的看着这些城池中的财宝。按照游戏的规则,他只要指派一名武将攻占这座城池,里面的原创 2016-07-23 20:17:48 · 574 阅读 · 0 评论 -
Cow Contest(Floyd)
Cow Contest 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, are participating in a programming contest. As we all know, some cows code better than others. E原创 2016-07-23 20:09:55 · 369 阅读 · 0 评论 -
开心的mdd-矩阵链乘
开心的mdd 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 himdd有一天闲着无聊,随手拿了一本书,随手翻到一页,上面描述了一个神奇的问题,貌似是一个和矩阵有关的东西。 给出三个矩阵和其行列A1(10*100),A2(100*5),A3(5*50)。现在himdd要算出计算矩阵所要的乘法次数,他发现不同的计算次序,所要的乘法次数也不一样, 如: (A1*A原创 2016-05-16 17:26:44 · 503 阅读 · 0 评论 -
表达式求值
表达式求值 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 ACM队的mdd想做一个计算器,但是,他要做的不仅仅是一计算一个A+B的计算器,他想实现随便输入一个表达式都能求出它的值的计算器,现在请你帮助他来实现这个计算器吧。 比如输入:“1+2/4=”,程序就输出1.50(结果保留两位小数)输入 第一行输入一个整数n,共有n组测试数据(n<10)。 每组测原创 2016-07-04 20:56:40 · 504 阅读 · 0 评论 -
回文字符串
回文字符串 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如”aba”。当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串。 输入 第一行给出整数N(0< N< 100)原创 2016-07-04 21:06:42 · 464 阅读 · 0 评论 -
树的判定
树的判定 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 A tree is a well-known data structure that is either empty (null, void, nothing) or is a set of one or more nodes connected by directed edges between nod原创 2016-07-07 13:39:02 · 546 阅读 · 1 评论 -
(NYoj 237)游戏高手的烦恼 --二部图最大匹配,匈牙利算法
题目: 游戏高手的烦恼 时间限制:1000 ms | 内存限制:65535 KB 难度:5 描述 有一位传说级游戏高手,在闲暇时间里玩起了一个小游戏,游戏中,一个n*n的方块形区域里有许多敌人,玩家可以使用炸弹炸掉某一行或者某一列的所有敌人。他是种玩什么游戏都想玩得很优秀的人,所以,他决定,使用尽可能少的炸弹炸掉所有的敌人。 现在给你一个游戏的状态,请你帮助他判断最少需要多少个炸弹才原创 2016-07-29 20:22:39 · 426 阅读 · 0 评论 -
(NYoj 230)彩色棒 --欧拉通路,字典树,并查集
题目: 彩色棒 时间限制:1000 ms | 内存限制:128000 KB 难度:5 描述 You are given a bunch of wooden sticks. Each endpoint of each stick is colored with some color. Is it possible to align the sticks in a strai原创 2016-07-29 18:23:25 · 621 阅读 · 0 评论 -
(NYoj 489)哭泣天使 -- 网络最大流,关于网格的建图方法,Dinic
题目: 哭泣天使 时间限制:1000 ms | 内存限制:65535 KB 难度:5 描述 Doctor Who乘着Tardis带着Amy来到了一个星球,一开Tadis大门,发现这个星球上有个壮观的石像群,全是一些天使石像,有的石像在哭泣,有的石像像在微笑,共有m行n列,Doctor用“音速起子”扫描了一下整个石像群,得到了每行天使中在哭泣的天使的个数。当他与Amy在这里行走原创 2016-07-29 16:19:16 · 1008 阅读 · 0 评论 -
最小值
最小值 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 输入N个数,M次查询。 每次查询给出一个数x。要求:每次查询输出前x个数中第i小的数。(i为第i次查询) 你可以假设M <= N,Xi <= Xi+1 <= Xi+2 <= ……. <= Xm (Xm <= N).输入 Line0:T Line1: N,M Line2…LineN+1:num1,原创 2016-07-08 17:16:15 · 400 阅读 · 0 评论 -
前缀式计算
前缀式计算 时间限制:1000 ms | 内存限制:65535 KB 难度:3描述 先说明一下什么是中缀式: 如2+(3+4)*5这种我们最常见的式子就是中缀式。 而把中缀式按运算顺序加上括号就是:(2+((3+4)*5)) 然后把运算符写到括号前面就是+(2 *( +(3 4) 5) ) 把括号去掉就是:+ 2 * + 3 4 5 最后这个式子就是该表达式的前缀表示。 给你一原创 2016-07-06 21:44:48 · 476 阅读 · 0 评论