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
Wikioi
[
wikioi
]数字三角形
http://
wikioi
.com/problem/1220/ 最基本经典的DP题目,唯一有点意思的是,自底向上计算会更简洁。
·
2015-11-11 14:37
IO
wikioi
1214 线段覆盖
题目描述 Description 给定x轴上的N(0<N<100)条线段,每个线段由它的二个端点a_I和b_I确定,I=1,2,……N.这些坐标都是区间(-999,999)的整数。有些线段之间会相互交叠或覆盖。请你编写一个程序,从给出的线段中去掉尽量少的线段,使得剩下的线段两两之间没有内部公共点。所谓的内部公共
·
2015-11-11 14:56
IO
[
wikioi
]没有上司的舞会
树形DP。用F[k][0]和F[k][1]表示某节点不选和选了之后子树的最大值。那么:f[i][0]=sigma(max(f[k][0],f[k][1]))f[i][1]=sigma(f[k][0])+v[i]解题中用了备忘录。一开始要先找树根。 #include <cstdio> #include <iostream> #include <algorithm
·
2015-11-11 09:22
IO
[
wikioi
]四色问题
http://
wikioi
.com/problem/1116/ 典型的DFS。
·
2015-11-11 09:21
IO
[
wikioi
]回家
http://
wikioi
.com/problem/1079/ 单源最短路径,可以用dijkstra来做。这里采用了heap优化,复杂度是(V+E)logV。
·
2015-11-11 09:20
IO
[
wikioi
]最优布线问题
http://
wikioi
.com/problem/1231/ Kruskal+并查集。comp函数里面如果用const引用的话,可以减少copy。并查集find的时候是递归找父亲的根。无他。
·
2015-11-11 09:19
IO
[
wikioi
]奇怪的梦境
http://
wikioi
.com/problem/2833/ 拓扑排序,居然1A,哈哈。
·
2015-11-11 09:19
IO
[
wikioi
]多源最短路
http://
wikioi
.com/problem/1077/ Floyd算法。
·
2015-11-11 09:18
最短路
[
wikioi
]关押罪犯
错误半天还是因为并查集写错了。写错的地方是合并X和Y的时候,应该把FX挂到FY上去,而不是把X挂到Y上或FY上去,因为FX和FY下面有一树别的节点。 http://www.nocow.cn/index.php/%E5%B9%B6%E6%9F%A5%E9%9B%86 加强印象,仔细看图: 本题的思路有两种,一是求最大值最小,而已二分+BFS来做,但效率较低。更好的做法是贪心+并查集
·
2015-11-11 09:17
IO
[
wikioi
]数的划分
http://
wikioi
.com/problem/1039/ 划分型DP。
·
2015-11-11 09:17
IO
[
wikioi
]线段覆盖 2
http://
wikioi
.com/problem/3027/ # 有个小错误调了半天,最终发现sort(line, line+N)错了,后面那个是exclusive的,所以要line+N+1。
·
2015-11-11 09:16
IO
[
wikioi
]能量项链
http://
wikioi
.com/problem/1154/ 这是石子归并的加强版,基本就是分治法的DP。
·
2015-11-11 09:15
IO
[
wikioi
]乌龟棋
http://
wikioi
.com/problem/1068/ 多重背包。
·
2015-11-11 09:14
IO
[
wikioi
]传纸条
http://
wikioi
.com/problem/1169/ 棋盘型的动态规划,这道题可以看成是从左上角向右下角走两条不重合的路(除了开始和结尾)。
·
2015-11-11 09:54
IO
[topcoder]BinaryCards
感觉和刷LeetCode和
WikiOi
都是不一样的。 http://community.topcoder.com/stat?
·
2015-11-11 09:48
topcoder
[
wikioi
]拦截导弹
http://
wikioi
.com/problem/1044/ 这道题是DP。前一问很自然可以规约成最长不升(含等号下降)子序列。难点在后一问为何能规约成最长上升子序列。
·
2015-11-11 09:46
IO
[
wikioi
]乘积最大
http://
wikioi
.com/problem/1017/ 划分型动态规划1.转移方程是:f[i][j]=max(f[k][j-1]*t[k+1][i]),f[i][j]表示前面i个字符加上j个乘号所得的最大值
·
2015-11-11 09:40
IO
[
wikioi
]石子归并
http://
wikioi
.com/problem/1048/ 区间型动态规划。
·
2015-11-11 09:39
IO
[
wikioi
]过河卒
棋盘型动态规划。(PPT:http://wenku.baidu.com/view/56badad850e2524de5187ea3.html)该类动态规划有一个共性,那就是在一个矩阵中(一般是二维矩阵,当然可能有更加复杂的图形)给出一些规则,然后按规则去做某些决策,我们思考这类问题的基本方法是:以坐标为状态,坐标之间的转换关系,一般利用问题给出的规则进行决策转移。 状态转移方程一般可描述如下:
·
2015-11-11 09:39
IO
[
wikioi
]最长严格上升子序列
http://
wikioi
.com/problem/1576/ 经典的动态规划。我写了个o(n^2)的DP方法。
·
2015-11-11 09:38
IO
[
wikioi
]合并果子
http://
wikioi
.com/problem/1063/ 这题是贪心+堆。主要想练习一下堆的写法。
·
2015-11-11 03:09
IO
[
wikioi
]装箱问题
http://
wikioi
.com/problem/1014/ 01背包问题是最经典的动态规划之一,这道题目甚至是这其中还简单的一种,因为价值就是本身的重量了。
·
2015-11-11 03:48
IO
[
wikioi
]线段覆盖
http://
wikioi
.com/problem/1214/ 这道题也归为贪心了。我也不是很能分辨,但想法确实是:1.有阶段最优化性;2.前一状态和后一状态有关系。
·
2015-11-11 03:47
IO
[
wikioi
]均分纸牌
http://
wikioi
.com/problem/1098/ 参考:http://www.cnblogs.com/taoziwel/articles/1859984.html 思路:1.首先可以想到最终的结果是每一堆牌的数目一样
·
2015-11-11 03:46
IO
[
wikioi
]二叉树最大宽度和高度
简单的DFS,用数组w记录每一层的宽度就行了,就是遇到一层就++。中间发现在C++里面,如果int未初始化就是用也是有异常的。还有二叉树的数组表示时,从1开始计数会比较好。还有后来学会了数组这样的初始化为0的方法:int l[100] = {0},r[100] = {0}; #include <iostream> using namespace std; int l[20];
·
2015-11-11 03:46
二叉树
wikioi
1044 拦截导弹 (1999年NOIP全国联赛提高组)
题目描述 Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。
·
2015-11-08 14:16
IO
wikioi
3027 线段覆盖 2
题目描述 Description 数轴上有n条线段,线段的两端都是整数坐标,坐标范围在0~1000000,每条线段有一个价值,请从n条线段中挑出若干条线段,使得这些线段两两不覆盖(端点可以重合)且线段价值之和最大。 n<=1000 输入描述 Input Description 第一行一个整数n,表示有多少条线段。
·
2015-11-08 14:25
IO
[
wikioi
]线段树练习 2
http://codevs.cn/problem/1081/ #include <vector> #include <iostream> #include <string.h> using namespace std; const int MAXN = 100000; struct Line { int left, right
·
2015-11-08 13:15
线段树
[
wikioi
]线段树练习
http://codevs.cn/problem/1080/ #include <vector> #include <iostream> #include <string.h> using namespace std; const int MAXN = 100000; struct Line { int left, right
·
2015-11-08 13:14
线段树
【博弈论】专题总结
刷了差不多两星期的博弈啊(其实还用了很多时间准备坑爹的会考- -) 虽然不是特别熟悉 但是比之前看到博弈就orz好多了 把副队给的题目刷完之后AK表示还不过瘾 又去把
wikioi
&vijos
·
2015-11-08 11:03
总结
【算法学习笔记】02.
wikioi
1205 单词翻转
题目链接:http://www.
wikioi
.com/problem/1205/ 1.先分析一下自己的垃圾代码(通不过3.in) #include <stdio.h> #
·
2015-11-03 22:12
学习笔记
1972: [Sdoi2010]猪国杀 - BZOJ
题目太长,我只发链接吧
wikioi
(排版看起来舒服一点):http://www.
wikioi
.com/problem/1834/ bzoj:http://www.lydsy.com:808/JudgeOnline
·
2015-11-02 12:12
ZOJ
1050 棋盘染色 2 -
Wikioi
题目描述 Description 有一个5*N的棋盘,棋盘中的一些格子已经被染成了黑色,你的任务是对最少的格子染色,使得所有的黑色能连成一块。输入描述 Input Description 第一行一个整数N(<=100),接下来N行每行一个长度为5的01串,1表示所在格子已经被染成了黑色,0表示所在格子没有被染色。输出描述
·
2015-11-02 12:45
IO
1874 素数和最大 -
Wikioi
题目描述 Description 有一天萌萌哒Sevenkplus在跟素数们玩>_<。。。他玩着玩着突然想到一个问题!就是这样的: 从1到n这n个自然数中,选出一些数使得它们之间两两互质并且它们的和最大。 当然Sevenkplus几分钟就秒杀了>_<。。。你也来试试吧
·
2015-11-02 12:25
IO
3150 Pibonacci数 -
Wikioi
题目描述 Description 你可能听说过的Fibonacci数和圆周率Pi。 如果你让这两个概念合并,一个新的深奥的概念应运而生:Pibonacci数。 这些数可以被定义为对于x>=0: 如果0<=x<4,则P(
·
2015-11-02 12:24
IO
2817 Tangent的愤怒 -
Wikioi
题目描述 Description 如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第六个自然段。 第二段:本题改编自Usaco Training 4.4.2... 第三段:本题加大了数据强度... 第四段:本题来自CH Round #1... 第五段:快去看第六段! Tangen
·
2015-11-02 12:23
IO
1021 玛丽卡 -
Wikioi
题目描述 Description麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复。 因为她和他们不住在同一个城市,因此她开始准备她的长途旅行。 在这个国家中每两个城市之间最多只有一条路相通,并且我们知道从一个城市到另一个城市路上所需花费的时间。 麦克在车中无意中听到有一条路正在维修,并且那儿正堵车,但没听清楚到底是哪一条路。无论哪一条路正在维修,从玛丽卡所在的城市都能到达麦克所在的城市。 玛丽卡将
·
2015-11-01 14:53
IO
1515 跳 -
Wikioi
题目描述 Description邪教喜欢在各种各样空间内跳。现在,邪教来到了一个二维平面。在这个平面内,如果邪教当前跳到了(x,y),那么他下一步可以选择跳到以下4个点:(x-1,y), (x+1,y), (x,y-1), (x,y+1)。而每当邪教到达一个点,他需要耗费一些体力,假设到达(x,y)需要耗费的体力用C(x,y)表示。对于C(x,y),有以下几个性质:1、若x=0或者y=0,则C(x
·
2015-11-01 14:52
IO
1654 方程的解 -
Wikioi
题目描述 Description佳佳碰到了一个难题,请你来帮忙解决。对于不定方程a1+a2+… +ak-1 +ak=g(x),其中k≥2且k ∈ N*,x是正整数,g(x) =xx mod 1000(即xx除以1000的余数),x,k是给定的数。我们要求的是这个不定方程的正整数解组数。举例来说,当k=3, x=2时,分别为(a1,a2,a3)=(2,1,1),(1,2,1),(1,1,2)。输入描
·
2015-11-01 14:51
IO
3044 矩形面积求并 -
Wikioi
题目描述 Description 输入n个矩形,求他们总共占地面积(也就是求一下面积的并)输入描述 Input Description 可能有多组数据,读到n=0为止(不超过15组) 每组数据第一行一个数n,表示矩形个数(n<=100) 接下来n行每
·
2015-11-01 14:41
IO
3123 高精度练习之超大整数乘法 -
Wikioi
题目描述 Description 给出两个正整数A和B,计算A*B的值。保证A和B的位数不超过100000位。输入描述 Input Description 读入两个用空格隔开的正整数输出描述 Output Description 输出A*B的值样例输入 Sample Input &
·
2015-11-01 14:28
IO
wikioi
1034 家 实时动态的网络流量(费用流)
因为随着时间的推移。网络侧变得,因此,常见的网络流量也解决不了这个问题,。如果T毕竟运输时间。 为此。我们可以基于时间分割点,所有的点将被分割为T点。 对于每一个点,下一次甚至一个容量为本人INF边缘,费用1边缘。这意味着目前的空间站等待1。 每一个点对于下一个时刻能到的点。连一条边,容量是这艘太空船的容量,费用是1。 源点连0时刻的地球,容量为k,全部的月球连接汇点。费用都为
·
2015-11-01 11:29
网络流
wikioi
3130 CYD刷题(背包)
题目描述 Description 下午,CYD要刷题了,已知CYD有N题可刷,但他只有M分钟的时间,而且他的智慧值为Q,也就是说他只能做出难度小于等于Q的题目。已知每题可得积分Ai,需花费时间Bi,难度为Ci,问CYD最多可得多少积分。 输入描述 Input Description N M Q Ai Bi Ci 输出描述 Outpu
·
2015-11-01 09:47
IO
wikioi
1014 装箱问题(背包)
题目描述 Description 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。 要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。 输入描述 Input Description 一个整数v,表示箱子容量 一个整数n,表示有n个物品 接下来n个整数,分别表示这n 个
·
2015-11-01 09:46
IO
wikioi
1098 均分纸牌
题目描述 Description 有 N 堆纸牌,编号分别为 1,2,…, N。每堆上有若干张,但纸牌总数必为 N 的倍数。可以在任一堆上取若于张纸牌,然后移动。 移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 N 的堆上取的纸牌,只能移到编号为 N-1 的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。 现在要求找出一种移动方法,
·
2015-11-01 09:45
IO
WIKIOI
1319 玩具装箱
1319 玩具装箱 题目描述 Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果
·
2015-11-01 08:25
IO
wikioi
1154 能量项链 (2006年NOIP全国联赛提高组)
题目描述 Description 在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被
·
2015-10-31 18:55
IO
【算法学习笔记】05.qsort的初步应用
第一个题比较小,
wikioi
的1076排序题,先说小题,展示一下qsort的基本用法。
·
2015-10-31 15:32
sort
【算法学习笔记】13.暴力求解法01 枚举排列
用
wikioi
的一道题来进行解释吧 样例输入 Sample Input 3 样例输出 Sample Output 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1
·
2015-10-31 11:24
学习笔记
连续自然数和
http://
wikioi
.com/problem/1312/ 题目看起来比较水,但是,数学的思维还是很重要的 直接枚举TLE; 因此,我们可以枚举长度; A、当长度为奇数的时候,中间数必定为整数
·
2015-10-31 09:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他