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
HAOI
BZOJ1053: [
HAOI
2007]反素数ant
最多不会超过13个不同的素因数 然后就每一个素因数去搜能乘几次 2^2*3^3的因数是和2^3*3^2一样的 所以需要前一个素数的指数比后一个素数指数大每次更新最优值#include #include #include usingnamespacestd; #definelllonglong intprime[101]={1,2,3,5,7,11,13,17,19,23,29,31,41,43};
liutian429073576
·
2015-12-15 16:00
bzoj
2429: [
HAOI
2006]聪明的猴子
感觉回到了NOIP水平。最小生成树有一个性质就是最小生成树必为最小瓶颈生成树,即最大边的边权最小(从kruskal算法的构造过程很容易看出这点,毕竟是从小到大加边),于是此题很水,MST求完后最后加的那条边就是树上的最大边,用每个猴子的半径比一下就好了。#include #include #include #include #include usingnamespacestd; constintN
nlj1999
·
2015-12-14 20:00
RAM——[
HAOI
2007]理想的正方形
题目:[
HAOI
2007]理想的正方形描述:【问题描述】有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。
Marvolo
·
2015-12-11 13:00
2424: [
HAOI
2010]订货
最小费用最大流。模型不要再明显点,简直裸题。不多说了#include #include #include #include usingnamespacestd; constintinf=1e9; structEdge{intfrom,to,next,v,c;}e[50005]; inthead[105],d[105],from[105],cnt=1; boolinq[105]; voidins(i
nlj1999
·
2015-12-10 18:00
最小生成树——[
HAOI
2006]聪明的猴子
题目:[
HAOI
2006]聪明的猴子描述:【题目描述】在一个热带雨林中生存着一群猴子,它们以树上的果子为生。
Marvolo
·
2015-12-10 13:00
1054: [
HAOI
2008]移动玩具
4x4的图压成16位二进制数,bfs就好了。#include #include #include #include usingnamespacestd; constintdx[4]={0,1,0,-1}; constintdy[4]={1,0,-1,0}; boolvis[500005]; intmp[10][10]; voidcod(ints){ for(inti=1;i>=1; } } int
nlj1999
·
2015-12-10 10:00
1050: [
HAOI
2006]旅行comf
枚举大法好。先对边进行排序,然后枚举最大边,初始化并查集,依次加入更小的边,第一次连通时,更新答案,一轮枚举结束。#include #include #include #include usingnamespacestd; constintinf=1e9; structEdge{ intu,v,w; booloperatorrhs.w; } }e[5005]; intpa[505],n,m; in
nlj1999
·
2015-12-09 18:00
搜索——[
HAOI
2012]添加号
题目:[
HAOI
2012]添加号描述:【题目描述】有一个由数字1,2,…9组成的数字串(长度不超过8),问如何将M(M
Marvolo
·
2015-12-09 17:00
1045: [
HAOI
2008] 糖果传递
数学分析题,同UVA11300。lrj书上有详解。#include #include #include #include usingnamespacestd; constintN=1000000+5; intn,a[N],p[N]; typedeflonglongll; intabs(intx){ returnx>=0?x:-x; } inlineintread(){ intnum=0;charc
nlj1999
·
2015-12-09 17:00
1056: [
HAOI
2008]排名系统
1056:[
HAOI
2008]排名系统TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 1822 Solved: 496[Submit][Status][Discuss
CRZbulabula
·
2015-12-04 15:00
【BZOJ1043】[
HAOI
2008] 下落的圆盘
smg啊这种水题调了3h……前途一片灰暗……对于每个圆,它能够把前面的圆覆盖,同时会被后面的圆覆盖,它所贡献的周长是它自身周长减去被覆盖的部分,而被覆盖的部分是可以算出来的,用当前圆暴力和后面的圆全部求个交。对于一个圆,它被另外一个圆给交了,其被覆盖的圆弧的圆心角是确定的。也就是说,这个圆被覆盖的总弧度可以用各个圆心角的并得到。每被覆盖一次,就可以得到一个被覆盖的弧度的区间。在平面直角坐标系上这个
GEOTCBRL
·
2015-12-03 13:00
BZOJ1051: [
HAOI
2006]受欢迎的牛
Description每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C受欢迎。你的任务是求出有多少头牛被所有的牛认为是受欢迎的。Input第一行两个数N,M。接下来M行,每行两个数A,B,意思是A认为B是受欢迎的(给出的信息有可能重复,即有可能出现多个A,B)Outp
mrazer1234
·
2015-12-02 19:29
刷题
BZOJ1042: [
HAOI
2008]硬币购物
Description硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。Input第一行c1,c2,c3,c4,tot下面tot行d1,d2,d3,d4,sOutput每次的方法数SampleInput1251023231101000222900SampleOutput427HINT数据规模
mrazer1234
·
2015-11-27 16:57
刷题
[BZOJ4034] [
HAOI
2015]T2
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=4034题目大意对于一棵树支持1:单点修改2:子树修改3:单点到根的路径查询题解ydc大爷的题解http://ydc.blog.uoj.ac/blog/336dfs序+线段树对于操作1,相当于对子树都加上同一个值对于操作2,相当于对于v的子树都加上(depu−depv+1)∗x,我们把它再拆一下就
slongle_amazing
·
2015-11-13 22:00
BZOJ 1048 [
HAOI
2007]分割矩阵 记忆化搜索
数据范围果断小,果断暴力。。。 View Code 1 #include <iostream> 2 #include <cstring> 3 #include <cstdio> 4 #include <cstdlib> 5 #include <algorithm> 6 #i
·
2015-11-13 14:58
2007
BZOJ 1047 [
HAOI
2007]理想的正方形 单调队列DP
题解: 刚睡醒写的,总是看不清括号。。。调了半天。。 就是横向一个掉队列,纵向b个单调队列,n^2的求出以(i,j)点为右下角的n*n矩形的最大值和最小值,然后n^2的统计就好~ View Code 1 #include <iostream> 2 #include <cstring> 3 #include <c
·
2015-11-13 14:57
2007
BZOJ 1054 [
HAOI
2008]移动玩具 BFS
双向bfs。 尼玛,比单向都慢。。。抑郁。。 View Code 1 #include <iostream> 2 #include <cstring> 3 #include <cstdlib> 4 #include <algorithm> 5 #include <cstdio> 6
·
2015-11-13 14:38
2008
BZOJ 1053 [
HAOI
2007]反素数ant 搜索
爆搜啊~ 利用约数个数公式求答案。 相当于找约数最多的数,个数相同取较小的。 有一点需要注意:分解质因数,较小的数的指数一定大于等于较大的数的指数(显然的么~要么把大的数换成小的一定更优~) 这样一来,可以确定质因数最多十个,剩下就是暴力了~ View Code 1 #include <iostream> 2 #include <cstr
·
2015-11-13 14:38
2007
BZOJ 1049 [
HAOI
2006]数字序列 DP
第一问:最长xx子序列 第二问:f[i]表示前i个的最少花费,可以从满足条件j(假设以a[i]结尾的最长xx组序列长度为len,则j需要满足以a[j]结尾的最长xx组序列长度为len-1) 方法:记录最长xx子序列的转移,邻接表存,然后枚举每个转移。 ps:有个结论:如果从j转移到i的话,那么中间一定有一个k(k>=j&&k<i),使得j~k的高度都是a[j],k
·
2015-11-13 14:35
ZOJ
BZOJ 1046 [
HAOI
2007]上升序列 DP
不知道什么印象,好像以前见过,记得要把数列倒过来的~ nlogn的最长上升子序列。 但是方案不好搞~ PS:看好是谁的字典序最小。。。 换个问题, 假设知道以a[i]为开头的最长下降子序列的长度,是不是就好搞了? 方法是从左往右,直接贪心的选这个i(以a[i]为开头的最长下降子序列的长度要大于你需要的长度)一定是能使字典序最小~ 前面说了,倒过来做就行了, 因为我们只会求以a[i]结
·
2015-11-13 14:34
2007
BZOJ 1056 [
HAOI
2008]排名系统 Splay+Hash
理清思路,在草稿纸上写清楚需要哪些数据结构,分别维护什么,这样以后再写,思路还是很清晰的。 就是好久不写数据结构,略微忘记了。。。 View Code 1 #include <iostream> 2 #include <cstring> 3 #include <cstdio> 4 #includ
·
2015-11-13 13:13
hash
BZOJ 1055 [
HAOI
2008]玩具取名 DP
dp[i][j][k]表示从i到j合并,能否合并成字母k。。 怎么暴力怎么来转移~ View Code 1 #include <iostream> 2 #include <cstring> 3 #include <cstdlib> 4 #include <cstdio> 5 #include <a
·
2015-11-13 13:12
2008
【BZOJ】1041: [
HAOI
2008]圆上的整点(几何)
http://www.lydsy.com:808/JudgeOnline/problem.php?id=1041 所谓的神题,我不会,直接题解。。看了半天看懂题解了。详见hzwer博客 这题呢,我只能吸收些思想,即,当我们要找合法解的时候,我们可以深究它的性质,然后用性质来判定是否存在合法解。 此神题直接看题解打码。 #include <cstdio> #includ
·
2015-11-13 11:58
2008
【BZOJ】1051: [
HAOI
2006]受欢迎的牛(tarjan)
http://www.lydsy.com/JudgeOnline/problem.php?id=1051 这题还好~1A了。。但是前提还是看了题解的 囧。。。。。一开始认为是并查集,oh,不行,,无法维护和判断。。好吧。 看了题解后发现这是如何巧妙0v0!,我们将题目抽象为图,然后找出所有的环,你想啊,,,所有的换最后都有一条路径连向某一个环~那么恭喜这个环成为所有人的喜爱~~咳咳。。懂了
·
2015-11-13 11:56
tar
【BZOJ】1048: [
HAOI
2007]分割矩阵
http://www.lydsy.com/JudgeOnline/problem.php?id=1048 题意:给出一个a×b(a,b<=10)的矩阵,带一个<=100的权值,现在要切割n-1次变成n个矩形(n<=10),求 $$\sqrt{\frac{1}{n}\sum_{i=1}^{n}(sum[i]-\mu)}, \mu = \frac{\sum_{i=1}
·
2015-11-13 11:45
2007
【BZOJ】1043: [
HAOI
2008]下落的圆盘(计算几何基础+贪心)
http://www.lydsy.com/JudgeOnline/problem.php?id=1043 唯一让我不会的就是怎么求圆的周长并QAAQ... 然后发现好神!我们可以将圆弧变成$[0, 2 \pi ]$的直线! 然后一定要注意!起点是$(1, 0)$(单位圆) 首先学了余弦定理... 在三角形ABC中 $$cos A=\frac{|AB|^2+|AC|^2-|BC|^2}{
·
2015-11-13 11:39
2008
【BZOJ】1055: [
HAOI
2008]玩具取名(dp)
http://www.lydsy.com/JudgeOnline/problem.php?id=1055 我竟然都没往dp这个方向想。。。。。百度了下看到标题是dp马上就会转移了QAQ。。。 设d[i,j,k]表示i~j是否能转移成k。 那么很显然。。 d[i,j,k]=d[i,k,x]&&d[k+1,j,y]&&a[k,x,y],a[k,x,y]表示k能转
·
2015-11-13 11:24
2008
【BZOJ】1049: [
HAOI
2006]数字序列(lis+特殊的技巧)
http://www.lydsy.com/JudgeOnline/problem.php?id=1049 题意:给一个长度为n的整数序列。把它变成一个单调严格上升的序列。但是不希望改变过多的数,也不希望改变的幅度太大。1. 询问最少需要改变多少个数。 2. 在1的条件下每个数改变的绝对值之和的最小值。(n<=35000, 数据随机) #include <cstdio> #
·
2015-11-13 11:20
ZOJ
【BZOJ】2301: [
HAOI
2011]Problem b(莫比乌斯+分块)
http://www.lydsy.com/JudgeOnline/problem.php?id=2301 和这题不是差不多的嘛~~【BZOJ】1101: [POI2007]Zap(莫比乌斯+分块) 唯一不同的地方是这题有下界。。 下界除以k的时候取上界,然后分块的时候因为有4个数,所以要分成4块来搞。。 然后就行了。。 #include <cstdio> #include
·
2015-11-13 11:47
ZOJ
【BZOJ】1052: [
HAOI
2007]覆盖问题(贪心)
http://www.lydsy.com/JudgeOnline/problem.php?id=1052 首先膜拜题解orz,表示只能想到二分。。。 贪心就是每一次找到一个最小的能包围所有点的矩阵,然后枚举四个角放正方形。 不会证QAQ(填坑:似乎就因为正方形的边长是相等的有关?应该是的,假如只放一个正方形的中心点为(x,y),那么显然(x+L/2, y+L/2)(x-L/2, y-L/2)
·
2015-11-13 11:39
2007
【BZOJ】1053: [
HAOI
2007]反素数ant(贪心+dfs)
http://www.lydsy.com/JudgeOnline/problem.php?id=1053 约数个数等于分解出的质因数的(指数+1)的乘积这个就不用说了吧。。。 然后好神的题在于贪心。。。orz 首先分解质因子后,较小的数的指数一定大于等于较大的数的指数。(否则可以将较大的数多出来的质数填到小的数那里也符合条件) 然后对于约数个数相同的数,那么选最小的数(显然的吧) 所以按
·
2015-11-13 11:28
2007
【BZOJ】1050: [
HAOI
2006]旅行comf(暴力+并查集)
http://www.lydsy.com/JudgeOnline/problem.php?id=1050 表示被暴力吓到了orz 我竟然想不到。。。我竟然还想到分数规划,,但是不可做。。。然后又想到最小生成树,,然后不会做orz 我一直在纠结怎么最大化(或最小化)分母和最小化(或最大化)分子的做法。。。。。但是。。。。不会orz 没想到是暴力orz 直接排序后枚举最小的边,生成树后要最大
·
2015-11-13 11:28
com
【BZOJ】1044: [
HAOI
2008]木棍分割(二分+dp)
http://www.lydsy.com/JudgeOnline/problem.php?id=1044 如果只求最大的最小,,直接二分就行了。。。可是要求方案。。 好神! 我竟然想不到! 因为我们得到的答案已经是最大的最小了,那么我们只要在每一次切割的时候,保证连续的每一段不超过ans即可,这就是方案数! orz 所以设d[i,j]表示前j个切了i次,那么d[i,j]=sum{d[i
·
2015-11-13 11:27
2008
【BZOJ】1047: [
HAOI
2007]理想的正方形(单调队列/~二维rmq+树状数组套树状数组)
http://www.lydsy.com/JudgeOnline/problem.php?id=1047 树状数组套树状数组真心没用QAQ。。。。首先它不能修改。。而不修改的可以用单调队列做掉,而且更快,只有O(n^2)。而这货是n^2log^2n的建树。。。虽然查询是log^2n。。。但是建树那里就tle了。。 那么说题解。。。 先orz下,好神。。 我怎么没想到单调队列orz 首先我
·
2015-11-13 11:25
2007
【BZOJ】1046: [
HAOI
2007]上升序列(dp)
http://www.lydsy.com/JudgeOnline/problem.php?id=1046 一直看错题。。。。。。。。。。。。。。。。。。。。。。。 这是要求位置的字典序啊QQQAAAQQQ 。。 那么就lis后直接从前往后扫就行了。。 注意输出方案不要写错。。(wa了好多发。。。) 拓展:同时如果求答案的字典序最小,那么我们可以先对所有元素排序,然后一个个去试,即维护当
·
2015-11-13 11:25
2007
【BZOJ】1042: [
HAOI
2008]硬币购物(dp+容斥原理)
http://www.lydsy.com/JudgeOnline/problem.php?id=1042 一开始写了个O(nv)的背包,果断tle。。。 看了题解,,好神。。用了组合数学中的多重集合方案的容斥原理。 设$A_i$表示i超过d[i]的性质 则我们要求: $$| \overline{A_1} \cap \overline{A_2} \cap ... \cap \overli
·
2015-11-13 11:24
2008
【BZOJ】1045: [
HAOI
2008]糖果传递(中位数)
http://www.lydsy.com/JudgeOnline/problem.php?id=1045 白书上有讲 没ac的坑点在,数据范围n<=1,000,000 #include <cstdio> #include <cstring> #include <cmath> #include <string> #include
·
2015-11-13 11:23
2008
小结:特殊的技巧
例题很多(很多cf的题我都没写在这里了..请看我cf的文章): 【vijos】1882 石阶上的砖(中位数+特殊的技巧) 【BZOJ】1045: [
HAOI
2008]糖果传递(中位数)
·
2015-11-13 11:03
技巧
【BZOJ】1054: [
HAOI
2008]移动玩具(bfs+hash)
http://www.lydsy.com/JudgeOnline/problem.php?id=1054 一开始我还以为要双向广搜。。。。但是很水的数据,不需要了。 直接bfs+hash判重即可。 #include <cstdio> #include <cstring> #include <cmath> #include <string>
·
2015-11-13 11:08
hash
【BZOJ】1862: [Zjoi2006]GameZ游戏排名系统 & 1056: [
HAOI
2008]排名系统(treap+非常小心)
http://www.lydsy.com/JudgeOnline/problem.php?id=1862 http://www.lydsy.com/JudgeOnline/problem.php?id=1056 这两题一模一样啊。。。。 首先这是一道十分恶心的数据结构题。 一定要注意: 首先平衡树内关键字是重复的,那么我们需要用第二关键字来确认位置,即插入时间。 那么就一定要弄清楚顺序
·
2015-11-13 11:07
game
小结:单调栈 & 单调队列
当维护固定长度的单调区间,我们考虑用单调队列,如 【BZOJ】3314: [Usaco2013 Nov]Crowded Cows(单调队列) 【BZOJ】1047: [
HAOI
2007]理想的正方形
·
2015-11-13 10:42
队列
【强连通分量】bzoj 1051 受欢迎的牛
1051: [
HAOI
2006]受欢迎的牛 时间限制: 10 Sec 内存限制: 162 MB 提交: 2150 解决: 1129 [ 提交][] 题目描述
·
2015-11-13 05:54
ZOJ
BZOJ 1045: [
HAOI
2008] 糖果传递
/* * 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1045 * 有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传 * 递一个糖果代价为1,求使所有人获得均等糖果的最小代价。 * * 分析: * 假设a1分给an的糖果数为k,则可以得到以下的信息: *
·
2015-11-13 05:57
2008
bzoj2301(莫比乌斯反演+分块)
传送门:2301: [
HAOI
2011]Problem b 题意:对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,
·
2015-11-13 04:22
ZOJ
BZOJ 2751: [
HAOI
2012]容易题(easy)
题目 2751: [
HAOI
2012]容易题(easy) Time Limit: 10 Sec Memory Limit: 128 MB Submit: 
·
2015-11-13 03:50
2012
BZOJ 1045: [
HAOI
2008] 糖果传递
题目 1045: [
HAOI
2008] 糖果传递 Time Limit: 10 Sec Memory Limit: 162 MB Submit:
·
2015-11-13 03:44
2008
BZOJ 1053: [
HAOI
2007]反素数ant
1053: [
HAOI
2007]反素数ant Description 对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。
·
2015-11-13 03:26
2007
BZOJ 2301: [
HAOI
2011]Problem b
题目 2301: [
HAOI
2011]Problem b Time Limit: 50 Sec Memory Limit: 256 MB Description
·
2015-11-13 03:07
ZOJ
数学几个有趣的题目
BZOJ 1053 [
HAOI
2007]反素数ant 求反素数
·
2015-11-13 03:47
数学
BZOJ 1050 1050 [
HAOI
2006]旅行comf
1050: [
HAOI
2006]旅行comf Time Limit: 10 Sec Memory Limit: 162 MB Submit: 776&
·
2015-11-13 03:33
com
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他