E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Nyoj
nyoj
1192——Salvation——————【搜索】
Salvation 时间限制: 1000 ms | 内存限制:65535 KB 难度: 3 描述 神秘瀑布镇是一个神秘的地方,那里有吸血鬼,狼人,巫师,二重身。 Klaus(吸血鬼祖先)
·
2015-11-09 12:43
IO
nyoj
999——师傅又被妖怪抓走了——————【双广搜】
师傅又被妖怪抓走了 时间限制: 1000 ms | 内存限制:65535 KB 难度: 3 描述 话说唐僧复得了孙行者,师徒们一心同体,共诣西方。自宝象国救了公主,承君臣送出城西,沿路饥餐渴饮,悟空便为师傅去化斋,等悟空回来,悟净慌慌张张的对悟空说:“不好了,不好了”,还没等悟净说完,悟空说:
·
2015-11-09 12:42
OJ
nyoj
82
迷宫寻宝(一)时间限制:1000ms | 内存限制:65535KB难度:4描述一个叫ACM的寻宝者找到了一个藏宝图,它根据藏宝图找到了一个迷宫,这是一个很特别的迷宫,迷宫里有N个编过号的门(N#include#includeusingnamespacestd;intkey[5];charmap[100][100];boolvis[100][100];intstartx,starty;intn,m;
q1916569889
·
2015-11-08 17:00
迷宫
广搜
南阳理工acm
NYOJ
229
View Code 1 /* 2 DP: 3 状态转移方程: 4 DP[i][j]记录的是 前 i 个人完成 j 个 A 工作后 还可以 完成多少 B 5 二分: 6 找到可能花费的最小时间 maxtime,和最大时间 mintime 7 midtime=(maxtime+mintime)>>1; 8 9 midtime 就相当于背包容
·
2015-11-08 16:00
OJ
NYOJ
523
View Code 1 /* 2 简单的 BFS 相当于三维迷宫 3 4 */ 5 #include<iostream> 6 #include<cstdio> 7 #include<cstring> 8 #include<queue> 9 using namespace std;
·
2015-11-08 16:00
OJ
NYOJ
30
View Code 1 /* 2 思路: 3 枚举 + 贪心 4 首先枚举只在前 i 个Lake钓鱼(1<=i<=n) 5 因为每段路上只走一次 那么总时间减去 从第一个Lake到第 i 个Lake 6 路上所花的时间 ,剩下的时间就是钓鱼所用的时间(这样就可以这样处理: 7 从一个Lake可以立即到另一个Lake)这就可以利用贪心 每次在 期待鱼
·
2015-11-08 16:59
OJ
NYOJ
203
View Code 1 /* 2 最短路 + 0-1背包 3 先用 DIJ 求出 起点到各个点的最短距离 相当于 4 各个物品的体积,各个点的宝物数 相当于 价值 5 总粮食相当于 背包容量 6 剩下的就是 纯粹的 0-1背包问题了 7 */ 8 #include<iostream> 9 #include<cs
·
2015-11-08 16:58
OJ
NYOJ
510 POJ 1062
View Code 1 /* 2 思路: 3 dijkstra变形 4 因为有等级限制 5 我们就假设 第 i 个人参加交易 以他的等级为最大等级 6 把不符合等级要求的人的 flag[i]=true(相当于这个人不参与交易 也即不在这个最短路图中) 7 这就把所有可以参加交易的人留了下来 8 price[i][j]存放的是 在有物品 i 的 情况下 的到物
·
2015-11-08 16:58
poj
NYOJ
99 POJ 2337
View Code 1 /* 2 1.先用并差集判断图是否连通 3 2.判断是否存在欧拉路或欧拉回路 4 3.DFS求欧拉路径 5 */ 6 #include<iostream> 7 #include<cstdio> 8 #include<cstring> 9 #include<algorit
·
2015-11-08 16:57
poj
把一个图变成任意两点可达需要添加边的条数
连通图) 找出入度为零的顶点的个数 m 找出出度为零的顶点的个数 n 则需要添加的边数为:max(m,n); 例题:
NYOJ
·
2015-11-08 16:56
添加
NYOJ
307
View Code 1 /* 2 题外话: 3 没想到这是一道最短路题 4 原来最短路可以这样变形,有时也可以多次利用最短路 5 求一个问题 6 思路: 7 我们从每个有藏宝的地方为起点 求到各个点的可以的最大 8 重量 9 10 我们相当于求出了从出口 到 一个藏宝点 所 11 允许的最大重量 12 13 把所有藏宝点
·
2015-11-08 16:55
OJ
NYOJ
306
View Code 1 /* 2 题外话: 3 这道题看了好久开始以为是动态规划, 4 但怎么也看不出怎么做。 5 今看别人的代码发现竟如此简短! 6 而且还是 DFS 原来这是一道深搜题 7 而且还用到了 二分查找 8 思路: 9 先得到 可能的最小差值:是 first = map[n][n]-map[1][1]; 10 可能的最大差值是 last
·
2015-11-08 16:55
OJ
NYOJ
247
View Code 1 /* 2 思路: 3 利用最短路的变形 4 分别从起点搜一次 5 从终点搜一次 6 从起点搜出从起点到达各点的最小值 7 从终点搜出从终点到达各点的最大值(所有可以到达的点) 8 9 主要思想是: 10 从 1 到 i 再从 i 到 n 11 从 1 到 i 时 路径是正着存的 12 1
·
2015-11-08 16:54
OJ
NYOJ
30 Gone Fishing JAVA+解析
Gone Fishing这道题目运用的多次折合成一次这种思想我首次见,我想的一个思路是,每次算一下鱼量和时间代价比,这个代码我没有敲,下面的代码是一位仁兄敲得,我研读了一下,做了一个注释,应该有利于后来者进行研读。 这次代码中都加了注释,应该满足博客园的规定了~~ Gone Fishing 时间限制: 3000 ms | 内存限制: 6553
·
2015-11-08 16:22
java
NYOJ
16 矩形嵌套【DP】
解题思路:呃,是看的紫书上面的做法,一个矩形和另一个矩形之间的关系就只有两种,(因为它自己是不能嵌套自己的),可嵌套,不可嵌套,是一个二元关系,如果可嵌套的话,则记为1,如果不可嵌套的话则记为0,就可以转化为求DAG(有向无环图,即一个点无论通过怎样的路径都不能回到自己这个点的图,符合本题矩形不能自己嵌套自己) d(i)表示从i点出发的最长路长度,最后再找出d(i)中的最大值即可。 矩形嵌套
·
2015-11-08 15:24
dp
NYOJ
14 会场安排问题(也算是经典问题了)
会场安排问题 时间限制: 3000 ms | 内存限制: 65535 KB 难度: 4 描述 学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活
·
2015-11-08 15:41
问题
NYOJ
541 最强DE 战斗力(第五届省赛试题)
最强DE 战斗力 时间限制: 1000 ms | 内存限制: 65535 KB 难度: 3 描述 春秋战国时期,赵国地大物博,资源非常丰富,人民安居乐业。但许多国家对它虎视眈眈,准备联合起来对赵国发起一场战争。 显然,面对多个国家的部队去作战,赵国的兵力明显处于劣势。战斗力是决定战争成败的关键因素,一般来说
·
2015-11-08 15:33
试题
NYOJ
527 AC_mm玩dota
AC_mm玩dota 时间限制: 1000 ms | 内存限制: 65535 KB 难度: 2 描述 大家都知道AC_mm比较喜欢玩游戏,特别是擅长war3这款经典游戏。某天AC_mm来到了VS平台上 ,准备去虐菜鸟,正巧一个不小心将我们ACM队长虐了 ^_^,我们的队长这下可不高兴了,
·
2015-11-08 15:33
dota
nyoj
305 表达式求值
1 #include<stdio.h> 2 char s[301],cstack[120]; 3 int dstack[80]; 4 int i,ctop,dtop; 5 int Operate(int a,char theta,int b) 6 { 7 switch(theta){ 8 case 'd': return a+b;
·
2015-11-08 14:28
表达式
NYOJ
10 skiing(记忆化搜索)
skiing 描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个 区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 5
·
2015-11-08 11:28
搜索
NYOJ
21 三个水杯(BFS)
三个水杯 描述 给出三个水杯,大小不一,并且只有最大的水杯的水是装满的,其余两个为空杯子。三个水杯之间相互倒水,并且水杯没有标识,只能根据给出的水杯体积来计算。现在要求你写出一个程序,使其输出使初始状态到达目标状态的最少次数。 输入
·
2015-11-08 11:27
bfs
leetcode排列,求第k个排列
的阶乘就是删除的数字,但进过观察, 比如 list={1,2,3} 分成3组: 1 {2,3} 2 {1,3} 3 {1,2} 确定位于哪个组,然后确定位于哪个组的第几个
nyoj
·
2015-11-08 11:09
LeetCode
倒水问题
blog.csdn.net/morewindows/article/details/7481851 对与 m n容量的水杯:怎么测量x容量的水;文章中说这不是最优的,但是可以找到存在答案;如果感兴趣搜索
nyoj
·
2015-11-08 11:44
问题
NYOJ
734 奇数阶魔方
奇数阶魔方 时间限制: 1000 ms | 内存限制: 65535 KB 难度: 3 描述 一个 n 阶方阵的元素是1,2,...,n^2,它的每行,每列和2条对角线上元素的和相等,这样 的方阵叫魔方。n为奇数时我们有1种构造方法,叫做“右上方” ,例如下面给出n=3,5,7时 的魔方. 3
·
2015-11-08 10:51
魔方
nyoj
139——我排第几个||
nyoj
143——第几是谁? 康托展开与逆康托展开
讲解康托展开与逆康托展开。http://wenku.baidu.com/view/55ebccee4afe04a1b071deaf.html #include<bits/stdc++.h> using namespace std; int fac[20]; int fun(){ fac[0]=1; int i; for(i=1;i
·
2015-11-08 10:37
OJ
nyoj
211——Cow Contest——————【floyd传递闭包】
Cow Contest 时间限制: 1000 ms | 内存限制:65535 KB 难度: 4 描述 N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, are participating in a programm
·
2015-11-08 10:36
floyd
nyoj
791——Color the fence——————【贪心】
Color the fence 时间限制: 1000 ms | 内存限制:65535 KB 难度: 2 描述 Tom has fallen in love with Mary. Now Tom want
·
2015-11-08 10:35
color
NYOJ
1100 WAJUEJI which home strong!
WAJUEJIwhichhomestrong!输入第一个数T,T组测试数据。两个数n,m;(0 #include #include usingnamespacestd; constintkk[4][2]={{1,0},{-1,0},{0,-1},{0,1}}; charmap[105][105]; intn,m; structnode{ intx,y; intstep; friendboolope
yuan_jlj
·
2015-11-08 08:00
算法
搜索
NYOJ
71 独木舟上的旅行
独木舟上的旅行时间限制:3000 ms | 内存限制:65535 KB难度:2描述进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的规则,计算要安置所有旅客
GuoZLH
·
2015-11-08 00:00
NYOJ
-779-兰州烧饼
【题目链接:
NYOJ
-779】 兰州烧饼 时间限制: 1000 ms | 内存限制: 65535 KB 难度: 1
·
2015-11-07 14:19
OJ
【DFS,双向】
NYOJ
-20-吝啬的国度
【题目链接:
NYOJ
-20】 很巧妙,要好好想想 #include <iostream> #include <stdio.h> #include <vector
·
2015-11-07 14:19
DFS
【DFS】
NYOJ
-82 迷宫寻宝(一)-条件迷宫问题
【题目链接:
NYOJ
-82】 #include<iostream> #include<cstring> using namespace std; struct node
·
2015-11-07 14:18
DFS
【DFS/BFS】
NYOJ
-58-最少步数(迷宫最短路径问题)
【题目链接:
NYOJ
-58】 经典的搜索问题,想必这题用广搜的会比较多,所以我首先使的也是广搜,但其实深搜同样也是可以的。
·
2015-11-07 14:17
最短路径
【DFS+记忆搜索】
NYOJ
-10-Skiing
【题目链接:
NYOJ
-10】 skiing 时间限制: 3000 ms | 内存限制:65535 KB 难度: 5 描述
·
2015-11-07 14:16
DFS
【经典DFS】
NYOJ
-1058-部分和问题
【题目链接:
NYOJ
-1058】 看到题目难度是2,所以想也没想,直接循环比较。。。结果果然。。。 是错的。
·
2015-11-07 14:15
DFS
【DFS】
NYOJ
-325-zb的生日
【题目链接:
NYOJ
-325】 一道以我名字命名的题目,难道要我生日的时候再A?
·
2015-11-07 14:14
DFS
【再见RMQ】
NYOJ
-119-士兵杀敌(三),区间内大小差值
【题目链接:
NYOJ
-119】 思路:转自 点我 ,讲的挺好。
·
2015-11-07 14:11
MQ
【周期串】
NYOJ
-1121 周期串
【题目链接:
NYOJ
-1121】 例如:abcabcabc 该字符串的长度为9,那么周期串的长度len只可能为{1,3,9},否则就不可能构成周期串。
·
2015-11-07 14:10
OJ
【DFS深搜初步】HDOJ-2952 Counting Sheep、
NYOJ
-27 水池数目
【题目链接:HDOJ-2952】 Counting Sheep Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2476 Accepted Submis
·
2015-11-07 14:09
count
【树状数组(二叉索引树)】轻院热身—candy、
NYOJ
-116士兵杀敌(二)
【概念】 转载连接: 树状数组 讲的挺好。 这两题非常的相似,查询区间的累加和、更新结点。Add(x,d) 与 Query(L,R) 的操作 【题目链接: candy】 唉,也是现在才发现这题用了这个知识,当初A的第一个数据结构的题就是关于树状数组的,忘了忘了。。 Problem C: candy Time Limit: 3 Sec Memory
·
2015-11-07 14:09
树状数组
【又见LCS】
NYOJ
-37 回文字符串
【 题目链接】 回文字符串 时间限制: 3000 ms | 内存限制:65535 KB 难度: 4 描述 所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba"。当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你,给你一个
·
2015-11-07 14:08
字符串
【栈思想、DP】
NYOJ
-15 括号匹配(二)
括号匹配(二) 描述 给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。 如: []是匹配的 ([])[]是匹配的 ((]是不匹配的 ([)]是不匹配的 输入 第一行输入
·
2015-11-07 14:06
dp
【RMQ问题】求数组区间最大值,
NYOJ
-1185-最大最小值
转自:http://blog.csdn.net/lilongherolilong/article/details/6624390 先挖好坑,明天该去郑轻找虐 RMQ(Range Minimum/Maximum Query)问题是求区间最值问题。你当然可以写个O(n)的(怎么写都可以吧=_=),但是万一要询问最值1000000遍,估计你就要挂了。这时候你可以放心地写一个线段树(前提是不
·
2015-11-07 14:04
数组
【有趣~】SFOJ-1711 Obey的恋爱、
NYOJ
-739 笨蛋难题
笨蛋难题四 时间限制: 1000 ms | 内存限制:65535 KB 难度: 3 描述 这些日子笨蛋一直研究股票,经过调研,终于发现xxx公司股票规律,更可喜的是 笨蛋推算出这家公司每天的股价,为了防止别人发现他的秘密。他决定对于这家公司的 股票最多买一次,现在笨蛋已经将
·
2015-11-07 14:03
OJ
【大数比较】
NYOJ
-73
比大小 时间限制: 3000 ms | 内存限制:65535 KB 难度: 2 描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 输入 每组测试数据占一行
·
2015-11-07 14:02
比较
【大数阶乘】
NYOJ
-28
大数阶乘 时间限制: 3000 ms | 内存限制:65535 KB 难度: 3 描述 我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它? 输入 输入一个整数m(0<m<=5000)
·
2015-11-07 14:02
阶乘
【大数处理、正则表达式】
NYOJ
-513
【正则】 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。 模式描述在搜索文本时要匹配的一个或多个字符串。 常用字符: 1 //正则表达式 2 //$ 匹配输入字符串结尾的位置 3 //* 零次或多次匹配前面的字符或子表达式。例如,zo* 匹配“z”和“zoo”。* 等效于 {0,} 4 //+ 一次或多次匹配前面的字
·
2015-11-07 14:01
正则表达式
【大数加法】POJ-1503、
NYOJ
-103
1503:Integer Inquiry 总时间限制: 1000ms 内存限制: 65536kB 描述 One of the first users of BIT's new supercomputer was Chip Diller. He e
·
2015-11-07 14:59
poj
【
NYOJ
-187】快速查找素数—— 枚举法、筛选法、打表法
快速查找素数 时间限制: 1000 ms | 内存限制:65535 KB 难度: 3 描述 现在给你一个正整数N,要你快速的找出在2.....N这些数里面所有的素数。 输入 给出一个正整数数N(N<=2000000) 但N为0时结束程序。
·
2015-11-07 14:56
枚举
【
NYOJ
-35】表达式求值——简单栈练习
表达式求值 时间限制: 3000 ms | 内存限制:65535 KB 难度: 3 描述 Dr.Kong设计的机器人卡多掌握了加减法运算以后,最近又学会了一些简单的函数求值,比如,它知道函数min(20,23)的值是20 ,add(10,98) 的值是108等等。经过训练,
·
2015-11-07 14:55
表达式
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他