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
ZJU(ZOJ)
zoj
3761(BFS)
地址:http://acm.
zju
.edu.cn/onlinejudge/showProblem.do?
ten_three
·
2020-09-17 11:14
搜索
ZOJ
-3652-Maze(BFS)
CelicaisabravepersonandbelieverofaGodinthebrightside.Healwaysfightsagainstthemonstersthatendangerhumans.Oneday,heisaskedtogothroughamazetodoaimportanttask.Themazeisarectangleofn*m,andCelicaisat(x1,y1)
faithdmc
·
2020-09-17 11:22
搜索
zoj
1091BFS题解
KnightMovesTimeLimit:2SecondsMemoryLimit:65536KBAfriendofyouisdoingresearchontheTravelingKnightProblem(TKP)whereyouaretofindtheshortestclosedtourofknightmovesthatvisitseachsquareofagivensetofnsquareso
__孤剑__独舞
·
2020-09-17 11:19
ACM习题总结
struct
search
each
c
input
null
【数位DP】CF55D B
ZOJ
3329 HDU4352 SGU390 HDU5519
SPOJ10606SPOJ10606B
ZOJ
3629B
ZOJ
3629CodeForces55DCodeForces-55D题目大意:题目大意
冬日阳光下的一只猫
·
2020-09-17 11:32
DP
ZOJ
3725 Painting Storages(很好的dp题)
ThereisastraighthighwaywithNstoragesalongsideitlabeledby1,2,3,...,N.Bobasksyoutopaintallstorageswithtwocolors:redandblue.Eachstoragewillbepaintedwithexactlyonecolor.Bobhasarequirement:thereareatleastM
ccyy-
·
2020-09-17 11:23
稍难
dp
Sexagenary Cycle(天干地支法表示农历年份)
SexagenaryCycleTimeLimit:2SecondsMemoryLimit:65536KB题目链接:
zoj
4669TheChinesesexagenarycycle,alsoknownasthestems-and-branches
anpin1976
·
2020-09-17 11:17
zoj
3594 Sexagenary Cycle
SexagenaryCycleTimeLimit:2SecondsMemoryLimit:65536KBTheChinesesexagenarycycle,alsoknownasthestems-and-branches,isacycleofsixtytermsusedforrecordingdaysoryears.Eachterminthesexagenarycycleconsistsoftwo
angtongyou1893
·
2020-09-17 11:16
zoj
-3604 Help Me Escape[概率dp]
题目意思:一个吸血鬼,每天有n条路走,每次随机选一条路走,每条路有限制,如果当这个吸血鬼的能力大于某个值c[i],那么只需要花费ti(ti=(1.0+sqrt(5.0))/2*c[i]*c[i])天的时间就可以逃出去,否则,花费1天的时间,吸血鬼的能力增加c[i],花费1天的时间,然后继续下一天的尝试。求逃出去的期望。被这道题的四舍五入坑惨了。令E(f)表示吸血鬼在战斗力为f的时候逃出去的期望。对
兔衰
·
2020-09-17 11:49
acm_dp
zoj
3687 The Review Plan I
题意抽象出来就是在n*n的棋盘中加了m个禁位,放置n个棋子,每两个棋子不在同一行同一列,问有多少中放置方式?trick:M个禁位中有相同坐标的点。解法:利用有禁位的排列的公式(容斥原理):n!-r1*(n-1)!+r2*(n-2)!-r3*(n-3)!+..........ri指在禁区中选i个位置的方案数。由于m的值较小,可直接dfs暴力求方案数。优化:把独立的点(同行和同列仅此一点,跟别的点不会
OceanLight
·
2020-09-17 11:23
组合数学
b
zoj
3566(106/600)
著名的电子产品品牌SHOI刚刚发布了引领世界潮流的下一代电子产品——概率充电器:“采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI概率充电器,您生活不可或缺的必需品!能充上电吗?现在就试试看吧!”SHOI概率充电器由n-1条导线连通了n个充电元件。进行充电时,每条导线是否可以导电以概率决定,每一个充电元件自身是否直接进行充电也由概率决定。随后电能可以从直接充电的元件经过通
NineFailure
·
2020-09-17 11:23
ACM练习
动态规划
概率
zoj
3688 The Review Plan II 组合数学
我的解法比较慢。复杂度O(nlgn)有O(N)的解法递推公式看不懂此题是有禁位的排列。相当于在n*n的棋盘中设置了2n个禁位。有k个在这2*n个禁位中的排列数Pk。这2*n个禁位可以看成一个有t=2*n个点形成的环中,选出k个不相邻的组合数。可以通过枚举圆上的点就将圆拆分成了链。先选取一个点有t种情况。选了这个点之后剩余t-3个点,形成一条链。从中选k-1个不相邻的点,C(t-k-1,k-1)由于
OceanLight
·
2020-09-17 11:23
组合数学
并查集(集合合并) + 缩点
题目:http://acm.
zju
.edu.cn/onlinejudge/showProblem.do?problemCode=2588题意:告诉一张n点m边的图,求哪些边是桥。
LYU0820
·
2020-09-17 10:31
数据结构与算法
zoj
3596Course Selection System(dp,01背包)
题目描述给你n(≤500)对数(0≤Hi()≤10000,0≤Ci≤100),让你选出m个数最大化这个东西,分析设x=∑mi=0Hxi,y=∑mi=0Cxi,则原等式可以化为(x−y)2−2∗y2,很显然我们的目标是让y尽量小,同时x尽量大,更进一步,给定一个固定的y我们需要让x尽量大,这不就是01背包吗?ACcode#include#include#include#include#include
孤鸿子_
·
2020-09-17 10:02
算法&数据结构
ZOJ
3621 Factorial Problem in Base K
http://acm.
zju
.edu.cn/onlinejudge/showProblem.do?problemCode=3621题意就是给一个k进制数s,求s!在k进制下末尾有多少个0。
Chromer_cn
·
2020-09-17 10:23
ZOJ
B
ZOJ
2720 浅谈期望线性性分部转移
世界真的很大(纪念Re:CREATORS完结!!)期望是个很神奇的东西明确题意的期望思路之后,考虑怎么把期望的步骤分开一降低时间复杂度写出来之后考虑每一次转移之间的关系,进一步优化代码最后是O(n^2)的,应该是有O(n)做法的,应该改为巧妙看题先:descriptioninputoutput首先这道题求的是距离总和的期望。由于直接枚举排列再去暴力统计是不太可能的期望即权值*概率,考虑分开来考虑,
BerryKanry
·
2020-09-17 10:45
期望DP
BZOJ
ZOJ
4126 Digit Mode
题目链接:https://
zoj
.pintia.cn/problem-sets/91827364500/problems/91827370521用类似数位dp的思想去枚举每个状态,记录每个数字的出现次数
BanFcc
·
2020-09-17 10:45
ZOJ
3688 C The Review Plan II
据说是错排公式的扩展,叫做限位排列。递推公式如下:但是因为对1000000007取了模,所以其中的除法不一定能除尽,当然在数学意义上是能够除尽的。可以用费马小定理去掉除法:若P为质数,则a^p=amodP,即a^(p-1)=1modP。但是这样一来式中会出现三项相乘,用longlong计算是必须的,此外每乘一次要取模,否则longlong也可能溢出。这次是观赏了神奇的缩减行数的代码风格。。#inc
ZuXu
·
2020-09-17 10:05
ZOJ
Monthly
March
2013
ZOJ
3725 Painting Storages
采用递推:当NM时,若1到N-1满足条件,则N可以任意染色,方案数为C(N-1)*2;否则,必有1到N-M-1不满足条件,N-M为蓝,N-M+1到N-1为红,这时将N染成红色即可,方案数为2^(N-M-1)-C(N-M-1),即1到N-M-1所有的染色方案数减去满足条件的方案数。#include#include#definemod1000000007typedeflonglongll;llpow2
ZuXu
·
2020-09-17 10:35
ZOJ
Monthly
June
2013
ZOJ
3604 Tunnel Network
开始想找递推公式,果然失败了。不过对于给定的n和s,可以对n-s个点先排列然后划分成s份,然后计算有x个点树有多少种。这样显然不好递推,也没法写公式。事实上对任意n个点构成的树对应一个长为n-2的Prufer序列,且这种关系是一一对应。所谓Prufer序列是每次拿掉编号最小的叶节点然后将它的父亲push,直到只剩下两个节点。因此可以假定有点0与s个城市分别相连,问题转化为这n+1个点构成的树的Pr
ZuXu
·
2020-09-17 10:34
ZOJ
9th
ZJPCPC
ACM
ZOJ
规律
Tree
ZOJ
3678 The Toy of Flandre Scarlet
题目大意是有L*W*H个1*1*1的小方块,堆成长L,宽W,高H的玩具。每个小方块上有一个数字,每次我们可以让某相邻的两个小方块,同时加上或减去一个相同的数字。问经过若干步后能不能使所有数字均为0。显然可以转化成图来考虑。假设A,B,C,D依次相邻,分别对应1,2,3,4。经过三次操作,AB-1,BC+1,CD-1,可使D=D-A,A=0;通过两次操作,BC-2,CD+2,可使D=D+B,B=0;
ZuXu
·
2020-09-17 10:34
ZOJ
Monthly
January
2013
ZOJ
3596Digit Number(BFS+DP)
一道比较不错的BFS+DP题目题意很简单,就是问一个刚好包含m(m2#include3#include4#include5#include6#include7#include8#include9#include10#include11#include12#include13#include14usingnamespacestd;15#defineINF0x3f3f3f3f16#defineinf(
weixin_33953384
·
2020-09-17 10:39
[
zoj
3596]DP(BFS)
题意:求n的最小倍数,满足性质P:十进制的每一位上的数有m种(04#include5#include6#include7#include8#include9#include10#include11#include12#include13#include14#include15#include16#include17#include18#include19#include20#include2122
weixin_30485799
·
2020-09-17 10:33
zoj
3596 BFS+大数简单运算
/*题意:能否找到一个数,只由0-9中的m种数构成,而且在能整除x的情况下尽量小;能输出z=x*y;不能输出impossible;解法1:可以设置节点,节点信息用了几种数,节点值modx的数值,数值的转换可以在节点之间连边,之后:尽量小—找到最少的步数不能—走不到;*/#include#include#include#include#include#includeusingnamespacestd
vvv_557
·
2020-09-17 10:57
BFS
数学
ZOJ
-3594 Sexagenary Cycle【简单模拟】
题目链接:http://acm.
zju
.edu.cn/onlinejudge/showProblem.do?problemId=4678题目大意:给你天干地支,60一个轮回,1911年为辛亥年。
飘过的小牛
·
2020-09-17 10:36
模拟题
ZOJ
3596 Digit Number(状态压缩 + BFS)
题目链接:Clickhere~~题意:找一个n的最小倍数x,使x中恰好包含m个不同的数字。(n#include#include#include#includeusingnamespacestd;structState{boolvis;charnum;intpre,cnt;}s[(1Q;Q.push(0);while(!Q.empty()){intcur=Q.front();Q.pop();for(
nyist_xiaod
·
2020-09-17 10:48
◆点点滴滴
【搜索】
ZOJ
3596 Digit Number(BFS)
DigitNumberTimeLimit:10SecondsMemoryLimit:65536KBGivenanintegernandanintegerm,pleasecalculatetheminimalmultipleofnwhichconsistsofexactlymdifferentdigits.InputThisproblemhasseveraltestcases.Thefirstlin
deqip44248
·
2020-09-17 10:48
zoj
3596 求一个数N的最小的一个倍数中包含M个不同的数字
ps:这种bug我要是会调试就不用这么傻逼地看一天了。。。。。。。。。。。#includeusingnamespacestd;structnode{inta,b,c,e;node(intaa=0,intbb=0,intcc=0,intee=0){a=aa;b=bb;c=cc;e=ee;}booloperatorq;q.push(node(0,0,0,-1));//取数状态,个数,余数,哈希下标in
ccyy-
·
2020-09-17 10:09
困难
数论
zoj
Beautiful Number(打表)
题目链接:http://acm.
zju
.edu.cn/onlinejudge/showProblem.do?
aisebu7819
·
2020-09-17 10:00
ZOJ
3594 Sexagenary Cycle
http://acm.
zju
.edu.cn/onlinejudge/showProblem.do?problemCode=3594输入年份,输出对应的天干地支,没有公元元年。维基百科上干支条目有错误。
Chromer_cn
·
2020-09-17 10:33
ZOJ
3596 Digit Number
看过像1136这类求最小倍数的题就知道,应该用BFS,逐渐构造从小到大的满足条件的数。另外根据条件以及余数,设置状态标记位,第一次达到该状态时进行置位,因为之后再到达同一状态时,其对应的数必然更大。另外内存充足,队列可以开得足够大,不要用循环的,因为输出结果时要用到之前的节点。开始将搜索的数直接用string保存在节点里,超时得一塌糊涂。后来在节点中保存了上一状态的下标,换成了数组做队列,又手误把
ZuXu
·
2020-09-17 10:28
ZOJ
12th
ZJUPC
ACM
ZOJ
Search
Mod
b
zoj
1010玩具装箱toy
很容易地,我们首先得到:s[x]=min{s[k]+(p[x]−p[k]+x−k−L−1)2}其中,p[n]=∑ni=1C[i]这样直接计算是会TLE的:O(n2)下面我们考虑优化:我们记f[x]=p[x]+x,c=L+1,那么方程简化为:s[x]=min{s[k]+(f[x]−f[k]−c)2}先看下决策单调性设k>j且有s[k]+(f[x]−f(k)−c)2x并记f[y]=f[x]+Δ显然Δ>
zzyu5ds
·
2020-09-17 08:10
bzoj
b
zoj
1010 玩具装箱
题目大意:有n个数,分成连续的若干段,每段(假设从第j个到第i个组成一段)的分数为(X-L)^2,X为j-i+Sigma(Ck)i2#include3#include4#include5#include6#include7#include8#include9#defineinf213906214310#definelllonglong11#defineMAXN5001012usingnamespa
weixin_30902251
·
2020-09-17 07:08
斜率优化专题2——b
zoj
1010 [HNOI2008]玩具装箱toy 题解
【原题】1010:[HNOI2008]玩具装箱toyTimeLimit:1SecMemoryLimit:162MBSubmit:5434Solved:1969[Submit][Status]DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具
阿蒋
·
2020-09-17 07:34
bzoj题解
省选题解
【B
ZOJ
1010】玩具装箱
题解:h[]单调,s[]单调,所以直接单调队列维护一个上凸壳即可//bysdfzchy#include#include#include#includeusingnamespacestd;typedeflonglongLL;constintinf=(1'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&cheps)r--;q[++r]=i;}print
sdfzchy
·
2020-09-17 07:12
动态规划
-
优化
【HNOI2002】b
zoj
1010 玩具装箱
DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充物,形式地说如果将
sdfzyhx
·
2020-09-17 07:41
动态规划
bzoj
省选真题
【J
ZOJ
1116】【B
ZOJ
1010】玩具装箱TOY
description8月P教授要去看奥运,但是他割舍不下自己的一大堆智力玩具。于是,他决定把所有玩具都运到北京去。P教授使用自己的物体维数压缩器ODZ(ObjectDimensionZipper)来给玩具装箱。ODZ可以将任意物品变成一维,再装到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过ODZ处理后一维长度是Ci。为了方便整理,P教授要求在一个一维容器中的玩具编号是连续
路人黑的纸巾
·
2020-09-17 06:44
DP
模拟赛
单调队列
斜率优化
b
zoj
1010 玩具装箱 【决策单调性优化dp】
算是一道模板题。我们可以先得到朴素的dp方程:f[i]=min(f[j]+w(j,i)),j∈[0,i)。w(j,i)表示将j+1~i打包运输的费用,时间复杂度为O(n2)。然后打表可发现满足决策单调性,所以就可以用单调队列维护决策点,二分查找每个点作为决策点的区间即可,时间复杂度为O(nlogn)。不能在枚举时用直接判断j+1是否比j更优的方式移动决策点,如:f[0]=0;head=1;q[++
Neo__Z
·
2020-09-17 06:49
bzoj
动态规划优化
b
zoj
1010 玩具装箱
玩具装箱P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充物,形式地说如果将第i件玩具
aoyou1330
·
2020-09-17 06:31
B
ZOJ
1010 玩具装箱
B
ZOJ
1010玩具装箱我发现斜率优化的大多都是模板题。
aimifeng9177
·
2020-09-17 06:26
[B
ZOJ
1010][HNOI2008]玩具装箱toy(斜率优化)
DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充物,形式地说如果将
S_G_G
·
2020-09-17 06:40
斜率优化
dp
斜率优化
BZOJ
HNOI
dp斜率优化 b
zoj
1010玩具装箱题解
累加器传送门:http://blog.csdn.net/NOIAu/article/details/71775000题目传送门:https://cn.vjudge.net/problem/HYSBZ-1010想哭啊,这道题写和调一共用了两个多小时,最后才发现死在了一个括号匹配上面,WA的一下就哭出来了,这个故事告诉我们查错的时候一定要检查括号匹配啊,有些是编译器看不出来的,现在心情还久久不能平静首
NOIAu
·
2020-09-17 06:05
动态规划
[dfs][概率] J
zoj
P2941 贿赂
Description议会里有N个议员,每个议员有两个属性:级别和忠诚值。现在你要在议会通过一个议案,一个议案通过当且仅当严格超过一半的议员投赞同票。一个议员投赞同票的几率就是忠诚值除以100。议员们有着奇怪的癖好:他们都喜欢吃糖。你带了K个糖果用来贿赂议员,每个糖果的作用是使得某个议员的忠诚值增加10。贿赂要在投票开始前完成。(注意任意议员的忠诚值不可能大于100)投票之后,如果议案没有通过,你
黄小二哥
·
2020-09-17 05:14
数据结构与算法
[j
zoj
2941] 贿赂 {数学期望+dfs}
题目议会里有N个议员,每个议员有两个属性:级别和忠诚值。现在你要在议会通过一个议案,一个议案通过当且仅当严格超过一半的议员投赞同票。一个议员投赞同票的几率就是忠诚值除以100。议员们有着奇怪的癖好:他们都喜欢吃糖。你带了K个糖果用来贿赂议员,每个糖果的作用是使得某个议员的忠诚值增加10。贿赂要在投票开始前完成。(注意任意议员的忠诚值不可能大于100)投票之后,如果议案没有通过,你就会很暴力地把投了
心有猛虎|细嗅蔷薇
·
2020-09-17 05:04
数学期望
深度优先搜索(dfs)
数学期望
dfs
jzoj
2941
贿赂
J
ZOJ
Day 2-A组-T1-贿赂
JZDay2−AJZ\Day\2-AJZDay2−A组−T1−-T1-−T1−贿赂题目:议会里有NNN个议员,每个议员有两个属性:级别和忠诚值。现在你要在议会通过一个议案,一个议案通过当且仅当严格超过一半的议员投赞同票。一个议员投赞同票的几率就是忠诚值除以100100100。议员们有着奇怪的癖好:他们都喜欢吃糖。你带了KKK个糖果用来贿赂议员,每个糖果的作用是使得某个议员的忠诚值增加101010。
SSL_HJQ
·
2020-09-17 05:32
纪中模拟赛
dfs
枚举
【J
ZOJ
A组】贿赂
Description议会里有N个议员,每个议员有两个属性:级别和忠诚值。现在你要在议会通过一个议案,一个议案通过当且仅当严格超过一半的议员投赞同票。一个议员投赞同票的几率就是忠诚值除以100。议员们有着奇怪的癖好:他们都喜欢吃糖。你带了K个糖果用来贿赂议员,每个糖果的作用是使得某个议员的忠诚值增加10。贿赂要在投票开始前完成。(注意任意议员的忠诚值不可能大于100)投票之后,如果议案没有通过,你
CE自动机
·
2020-09-17 04:00
题解
noip模拟赛 小球游戏 cqb
zoj
3391(网格路径模型)
哇,考试考数学真的是不能玩了,特别还是考这种极其恶心的题意因为版权原因不能放上来,不过可以告诉你答案要mod998244353。。。题解:(趁我现在还记得,赶紧写下来。。。)首先说一下期望的概念:这道题要求的是方案的期望那么E=sigma(当前方案出现的概率*当前方案的方案数)概率在这里很显然是1/C(n,2),那么要求最后答案也要乘上C(n,2)就抵消了,所以实际要求的是方案的总数来考虑选择第i
Thyhhhhhh
·
2020-09-17 02:38
数学
考试题目
b
zoj
4015: [FJOI2014]树的重心 dp
Description给定一个n个点的树,每个点的编号从1至n,问这个树有多少不同的连通子树,和这个树有相同的重心。其中n个点的树指的是n个点的最小连通图,显然n个点的树有n-1条边,去掉这n-1条边中的任何一条,原图都不再联通,任意两个点之间由唯一一条路径相连。对于一个树,树的重心定义为:删掉某点i后,若剩余k个连通分量,那么定义d(i)为这些连通分量中点的个数的最大值,所谓重心,就是使得d(i
Amber_lylovely
·
2020-09-17 02:07
DP
Non Absorbing DFA DP (ASC2A SGU201
ZOJ
2337 ACdream1218 Gym100197A)
SGU201NonAbsorbingDFADP(
ZOJ
2337、ACdream1218、Gym100197A)AndrewStankevichContest2A题题意给定一个DFA(有字符集、初始状态、
hnshhslsh
·
2020-09-17 02:29
动态规划
并查集练习题
练习1
ZJU
1789TheSuspectsSevereacuterespiratorysyndrome(SARS),anatypicalpneumoniaofunknownaetiology,wasrecognizedasaglobalthreatinmid-March2003
海木石
·
2020-09-17 02:23
并查集
史上最强大的模板练习题——J
ZOJ
1149排序
题目大意给定N个数,从小到大排序输出。N#definefo(i,a,b)for(inti=a;ikey[b])a^=b^=a^=b;right[a]=merge(right[a],b);if(dis[right[a]]>dis[left[a]])right[a]^=left[a]^=right[a]^=left[a];dis[a]=dis[right[a]]+1;returna;}intdelet
WerKeyTom_FTD
·
2020-09-17 02:58
杂文
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他