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
BZOJ刷题记录
BZOJ
4557 JLoi2016 侦察守卫 【树形DP】*
BZOJ
4557JLoi2016侦察守卫Description小R和B神正在玩一款游戏。这款游戏的地图由N个点和N-1条无向边组成,每条无向边连接两个点,且地图是连通的。
Dream_Maker_yangkai
·
2020-09-15 13:23
c++
BZOJ
DP
DP
好题
[后缀数组]
BZOJ
4650: [Noi2016] 优秀的拆分
令fi表示以i结尾的AA类型字符串的个数,gi则表示以i为开头的那么答案就是∑fi×gi+1枚举A的长度L,每隔L个位置放一个关键点,那么A肯定经过一个关键点,用SA找一下就好了#include#include#include#includeusingnamespacestd;typedeflonglongll;constintN=100010;intt,n;chara[N];intt1[N],t
LowestJN
·
2020-09-15 13:49
后缀数组
【
BZOJ
3620】似乎在梦中见过的样子【KMP】【暴力】
【题目链接】枚举左端点,然后跑KMP,统计一下就好了==。/*Pigonometry*/#include#include#includeusingnamespacestd;constintmaxn=15005;intlen,k,fail[maxn];charstr[maxn];inlinevoidgetfail(intpos){for(inti=2,j=0;pos+i=i;j=fail[j]);i
BraketBN
·
2020-09-15 13:44
KMP
[
Bzoj
4641]基因改造
题意给定字符串s和t,可以交换任意字符,求s的哪些连续子串与t匹配题解题目可以转化为字符串匹配,匹配规则是模式串与文本串的子串不一样的情况相同(e.g313=212=131)(e.g313=212=131)既然是查看不一样的情况那么就记录一下相同元素上一次出现的位置(老套路?)然后令a[i]/b[i]=ia[i]/b[i]=i-上一次的位置,就可以直接KMPKMP了注意几种特殊的合法情况1:1:当
Kelin__
·
2020-09-15 13:11
KMP
bzoj
4556【TJOI2016&HEOI2016】字符串
4556:[Tjoi2016&Heoi2016]字符串TimeLimit:20SecMemoryLimit:128MBSubmit:195Solved:103[Submit][Status][Discuss]Description佳媛姐姐过生日的时候,她的小伙伴从某东上买了一个生日礼物。生日礼物放在一个神奇的箱子中。箱子外边写了一个长为n的字符串s,和m个问题。佳媛姐姐必须正确回答这m个问题,才能
AaronPolaris
·
2020-09-15 13:36
二分
好题
倍增
线段树
后缀数组
后缀自动机
可持久化数据结构
OIer的狂欢
BZOJ
4207 Can
分治+爆搜仔细想想,如果给我一个很长的区间,问我这个区间是不是极好的,我好像都不太会。。。那就考虑乱搞吧如果数据随机的话,一个直观的感觉是合法长度很短。考虑爆搜,我们需要提高爆搜的速度,肯定是要让它较快找到最长的解。一个有效的方法是从中间向两边搜。一方面,不考虑枚举选哪一个数,单单就直观上看,枚举起点的搜法像n^2的,分治的搜法像nlogn的,所以后者应该会更快。另一方面,如果答案很长则分治从中间
Endless_Way
·
2020-09-15 13:32
其它-分治
其它-搜索
BZOJ
4556 [Tjoi2016&Heoi2016]字符串
后缀数组+可持久化线段树+二分啊啊啊智商好低,想了好久。一个直观的想法是在s[a…b]中找到和s[c…d]最接近的串,使得height最大。然而一个很烦的事情是s[a…b]存在一个右边界b,意味着我们需要min一个边界值。遇到这种min啊max啊的东西一般考虑强行分类讨论。于是二分一个答案mid,那能贡献mid答案的串开头一定位于s[a…b-mid+1]之中,那边界的条件就没了,这样就可以直接用h
Endless_Way
·
2020-09-15 13:32
字符串-后缀
数据结构-可持久化线段树
其它-二分/三分
BZOJ
4560 JLOI2016字符串覆盖(kmp+贪心+状压dp+单调队列)
首先kmp求出每个子串能放在哪些位置。接下来的两部分贪心和状压都可以,各取比较方便的。最大值考虑贪心。考虑枚举子串的左端点出现顺序,在此基础上每个子串的位置肯定都应该尽量靠前,有是否与上个子串有交两种选择,如果有交一定会使交集最小,于是枚举第一个子串出现位置并暴力枚举4!*23种情况。最小值考虑状压。首先把被包含的子串去掉方便处理。将线段排序,设f[i][S]为当前覆盖到的最右位置为i已出现的子串
weixin_30681121
·
2020-09-15 13:53
【
BZOJ
】4560: [JLoi2016]字符串覆盖
题解先用kmp求出来一个ed[i][j]表示在母串的第i位是第j个子串的结尾考虑状压一个二进制位表示这个子串覆盖过没有对于最大值,记一个dp[S][i]表示子串的使用状况为S,当前为母串的第i位,最大覆盖的个数每次枚举S一个没有的子串j,把目标状态记成S^(1#include#include#include#include#definefifirst#definesesecond#definepi
weixin_30516243
·
2020-09-15 13:52
数据结构与算法
[
BZOJ
4560][JLOI2016]字符串覆盖(贪心+DP)
先用KMP求出所有可以放的位置,然后两个值分别处理。最大值:贪心,4!枚举放的先后位置顺序,2^3枚举相邻两个串是否有交。若有交,则后一个的起始位置一定是离前一个的结束位置最近的位置,无交也一样。最小值:首先去掉被其它串包含的串,因为肯定可以和其它串放同样的位置。将所有串从长到短排序方便DP。f[S][i]表示当前放的串的情况为S,串目前所覆盖到的最后一个位置为i,覆盖的最小总长度是多少,则有:当
weixin_30315723
·
2020-09-15 13:21
特殊位置kmp匹配--
bzoj
4641: 基因改造
传送门!将每个数变成当前位置减上一次出现的位置,用kmpkmpkmp匹配,但要注意如果当前位置减上一次出现位置的差超过了匹配长度则视为没有出现过,要特判#include#include#include#include#include#definemaxn1000005#defineLLlonglongusingnamespacestd;intt,n,m,c,a[maxn],b[maxn],pos[
..、
·
2020-09-15 13:38
kmp
【SHOI&SXOI2017】
bzoj
4871 摧毁“树状图”
考虑关于边的树形dp,对于有向边e:u−>v,维护fe=max{degv−1,fe1+degv−2}(e1:v−>w,w≠u)ge=max{fe,fe1+fe2+degv−3}(e1:v−>w,e2:v−>x,w,x,u互不相等)he=max{ge,he1}(e1:v−>w,w≠u)分别表示从v往下走得到的最多连通块,从下面上到v再下去得到的最多连通块,v的子树可能得到的最多连通块。注意,这里的连
sdfzyhx
·
2020-09-15 13:04
动态规划
图论
bzoj
省选真题
BZOJ
_P3620 似乎在梦中见过的样子(KMP)
BZOJ
传送门TimeLimit:15SecMemoryLimit:128MBSubmit:351Solved:194[Submit][Status][Discuss]Description“Madoka
BeiYu-oi
·
2020-09-15 13:47
KMP
BZOJ
字符串
[六省联考2017]摧毁“树状图” 复杂树形Dp
[六省联考2017]摧毁“树状图”题目传送门luogu
bzoj
分析题目大意:删去树上两条边不相交路径的剩余联通块个数最大值。一道很烦很烦的树形Dp。套路就是统计过根和不过根路径。
lvzelong2014
·
2020-09-15 13:37
动态规划-树形DP
bzoj
3620: 似乎在梦中见过的样子 kmp暴力
这道题目感觉上好像是可以用SA过掉的。。但是看一下N15000然后Statue里面一个个都6000+ms,翻了一下题解发现是kmp暴力。打了一半发现不会然后回去看题目,发现位置相同但是结构不懂的子串只算一次!!!这大概就是为什么不能用SA的原因吧。。不过这样kmp就好写多了。首先枚举头结点i,同kmp构造S[i,n]的失配函数,然后我们发现对于一个右端点j能更新答案当且仅当存在一个节点x,是j的失
lych_cys
·
2020-09-15 13:37
bzoj
【
BZOJ
4871】【SHOI2017】摧毁“树状图”
题目大意在一棵树上选择两条边不相交的链(可以是单点),问剩余联通块数量最大为多少。T≤105,∑n≤5×105Solution当你发现这题可以用DP做时,就只剩下调程序了。考虑子树的每个状态分类讨论合并一下即可。感觉思路清晰还是不容易出错的。PS:话说为什么看到“树状图”和“treediagram”第一个想到的是《魔法禁书目录》>w#include#include#include#include#
llgyc
·
2020-09-15 13:05
BZOJ
OI
动态规划
【
BZOJ
4560】[NOI2016]优秀的拆分
【
BZOJ
4560】[NOI2016]优秀的拆分题面
bzoj
洛谷题解考虑一个形如\(AABB\)的串是由两个形如\(AA\)的串拼起来的那么我们设\(f[i]\):以位置\(i\)为结尾的形如\(AA\
dibenshang5553
·
2020-09-15 13:15
数据结构与算法
【
BZOJ
4560】[JLoi2016]字符串覆盖 KMP+状压DP
【
BZOJ
4560】[JLoi2016]字符串覆盖Description字符串A有N个子串B1,B2,…,Bn。
aodanchui1057
·
2020-09-15 13:36
数据结构与算法
BZOJ
4560: [JLoi2016]字符串覆盖【KMP+贪心+DP】
题目描述:字符串A有N个子串B1,B2,…,Bn。如果将这n个子串分别放在恰好一个它在A中出现的位置上(子串之间可以重叠),这样A中的若干字符就被这N个子串覆盖了。问A中能被覆盖字符个数的最小值和最大值。字符串长度A#definemaxn10005usingnamespacestd;constintinf=0x3f3f3f3f;intT,K,n,L[4],X[4][maxn],Y[4];charA
Master.Yi
·
2020-09-15 12:51
贪心
字符串
黑吉辽沪冀晋六省联考 2017
BZOJ
4868&4869&4870&4871&4872&4873
趁着网络上题解还不是很多,赶快怒写一发骗一下访问量这套题在
BZOJ
上的题号是4868~4873。
Endless_Way
·
2020-09-15 12:46
系列套题
BZOJ
4560 [JLoi2016]字符串覆盖
贪心+KMP一副区间DP的样子,然而并不是如果只有两个串,那我们可以枚举它们的先后顺序。对于maxans则让前一个串在尽量前的位置匹配,后一个串在尽量后的位置匹配。对于minans则枚举前一个串匹配的位置,把后一个串放在第一个串开头后面第一个匹配位置。推广下去就有了四个串的做法。枚举顺序,对于maxans,第i+1个串的开头要么在第i个串结尾后的第一个匹配位置,要么在第i个串内部的最后一个匹配位置
Endless_Way
·
2020-09-15 12:15
其它-贪心
字符串-KMP
【KMP】【字符串】
BZOJ
4560字符串覆盖
分析:这题与KMP唯一的关系就是个判断。。。首先,利用KMP算出哪些位置可以匹配。然后显然有个DP[i][j]表示前i个字符,凑出的状态为j。为了处理相交情况,所以每次向后转移都必须枚举很多位置。然后可以利用树状数组优化,DP[i]=DP[j]+i-j这种形式的DP,可以先把DP[j]-j存下来,然后读取的时候直接读该位置的最大/最小值+i即可。#include#include#include#d
616156
·
2020-09-15 12:59
字符串
KMP
leetcode
刷题记录
961-970 python版
前言继续leetcode刷题生涯这里记录的都是笔者觉得有点意思的做法参考了好几位大佬的题解,感谢各位大佬961.重复N次的元素#调库classSolution:defrepeatedNTimes(self,A:List[int])->int:fromcollectionsimportCounterc=Counter(A)returnc.most_common(1)[0][0]#一行classSol
思源湖的鱼
·
2020-09-15 09:03
leetcode
python
leetcode
leetcode打卡
leetcode刷题打卡刷题链接夸夸群
刷题记录
链接期中颜色不一样的,是刷题中遇到问题的,以后需要强化[x]6.1打卡[x]6.2打卡中间因个人原因没做题,后面慢慢补上[x]6.6打卡[x]6.7打卡[x
YZ930035683
·
2020-09-15 07:29
BZOJ
4182 shopping 点分治+多重背包单调队列优化
预备知识:会求重心,会多重背包的单调队列优化。ShoppingTimeLimit:30SecMemoryLimit:128MBDescription马上就是小苗的生日了,为了给小苗准备礼物,小葱兴冲冲地来到了商店街。商店街有n个商店,并且它们之间的道路构成了一颗树的形状。第i个商店只卖第i种物品,小苗对于这种物品的喜爱度是wi,物品的价格为ci物品的库存是di。但是商店街有一项奇怪的规定:如果在商
Till_Gloam
·
2020-09-15 07:02
刷题
Bzoj
2034 2009国家集训队试题 最大收益 贪心+各种优化+二分图
这个题真的是太神了。。。从一开始枚举到最后n方的转化,各种优化基本都用到了极致。。。。FQW的题解写了好多,个人感觉我完全没有在这里废话的必要了直接看这里各种方法真的是应有尽有大概说下首先可以想到一个KM算法求二分图最大代权匹配的问题对吧左边是任务右边是时间但是这个是三次方啊那我们就按价值排序,这样就不用代权匹配了但是还是三方但是左边在右边的连线是单调的。。。所以就可以贪心判断了。。。#inclu
wbysr
·
2020-09-15 05:07
bzoj
贪心
leetcode刷题--200403
2020.4.3LeetCode
刷题记录
目录1.两数之和解题:2.无重复字符的最长子串解题:3.盛最多水的容器解释:4.搜索旋转排序数组解析:5.删除排序数组中的重复项题解:1.两数之和题目链接:https
de一颗小白菜
·
2020-09-15 05:37
3.
LeetCode刷题
[splay][
bzoj
1251]
sol:平衡树,记得赋初值,查了好久#include#include#include#include#include#include#includeusingnamespacestd;typedeflonglongll;intn,m;inlineintread(){charc;intres,flag=0;while((c=getchar())>'9'||c='0'&&cr)return;intmi
Gzb1128
·
2020-09-15 02:37
bzoj
splay
[
bzoj
3142]数列
3142:[Hnoi2013]数列TimeLimit:3SecMemoryLimit:128MBSubmit:1744Solved:866[Submit][Status][Discuss]Description小T最近在学着买股票,他得到内部消息:F公司的股票将会疯涨。股票每天的价格已知是正整数,并且由于客观上的原因,最多只能为N。在疯涨的K天中小T观察到:除第一天外每天的股价都比前一天高,且高出
Gzb1128
·
2020-09-15 02:37
bzoj
[sdoi2017][
bzoj
4819] D2T1 新生舞会
发现如果说能够得到一个答案C的话,比这个C小的值都可以不考虑了。因为这个C比较难求,而且n=100,可以直观感觉到这题应该效率可以乱搞,而且多半是复杂度玄学的流之类的。所以就二分答案检查答案合法性。对式子进行一波化简得到了b1C+b2C+…+bnC=a’1+a’2+…+a’n。进而a1-b1C+a2-b2C+….+anC=0那么如果说得到的值>=0的话说明可以得到更大的C值。二分C,将每个点连出去
Gzb1128
·
2020-09-15 02:37
bzoj
[
bzoj
2212]Tree Rotations
2212:[Poi2011]TreeRotationsTimeLimit:20SecMemoryLimit:259MBSubmit:1695Solved:682[Submit][Status][Discuss]DescriptionByteasarthegardenerisgrowingararetreecalledRotatusInformatikus.Ithassomeinterestingf
Gzb1128
·
2020-09-15 02:37
bzoj
[
bzoj
4289]PA2012 Tax
4289:PA2012TaxTimeLimit:10SecMemoryLimit:128MBSubmit:996Solved:299[Submit][Status][Discuss]Description给出一个N个点M条边的无向图,经过一个点的代价是进入和离开这个点的两条边的边权的较大值,求从起点1到点N的最小代价。起点的代价是离开起点的边的边权,终点的代价是进入终点的边的边权Nb,b->c,连
Gzb1128
·
2020-09-15 02:37
[莫比乌斯反演]
bzoj
2301: [HAOI2011]Problem b
bzoj
2301:[HAOI2011]Problemb:https://www.lydsy.com/JudgeOnline/problem.php?
kkkGIGi_qtt
·
2020-09-15 02:03
bzoj
莫比乌斯反演
BZOJ
2301 HAOI2011 Problem b
2301:[HAOI2011]ProblembTimeLimit:50SecMemoryLimit:256MBDescription瀵逛簬缁欏嚭鐨刵涓闂紝姣忔姹傛湁澶氬皯涓暟瀵?x,y)锛屾弧瓒砤≤x≤b锛宑≤y≤d锛屼笖gcd(x,y)=k锛実cd(x,y)鍑芥暟涓簒鍜寉鐨勬渶澶у叕绾︽暟銆?Input绗竴琛屼竴涓暣鏁皀锛屾帴涓嬫潵n琛屾瘡琛屼簲涓暣鏁帮紝鍒嗗埆琛ㄧずa銆乥銆乧銆
nobb111
·
2020-09-15 02:57
[
bzoj
2301--HAOI2011]Problem b
bzoj
1101的升级版,有了下限。建议大家先理解好
bzoj
1101。改动的并不是很多,就是多了一个容斥原理。
galiqing
·
2020-09-15 02:02
bzoj
莫比乌斯反演
bzoj600步
【容斥+莫比乌斯反演】
BZOJ
2301 [HAOI2011]Problem b
题面在这里首先容斥,把问题转化为求∑i=1n∑j=1m[gcd(i,j)=k]⇒∑i=1⌊nk⌋∑j=1⌊mk⌋[gcd(i,j)=1]由u∗I=e,得到:∑i=1⌊nk⌋∑j=1⌊mk⌋∑d|(i,j)μ(d)⇒∑dμ(d)∑d|i∑d|j1⇒∑dμ(d)⌊nkd⌋⌊mkd⌋由于⌊nkd⌋⌊mkd⌋是可以分块处理的于是每个询问都可以O(n√)得到答案示例程序:#include#includeus
linkfqy
·
2020-09-15 02:56
BZOJ
容斥
莫比乌斯反演
我的OI历程
常见OJ题解专栏
bzoj
4137: [FJOI2015]火星商店问题(线段树分治+可持久化01trie)
传送门题意:序列上有nnn个商店,有两种事件会发生:sss商店上进购标价为vvv的一个物品求编号为[l,r][l,r][l,r]之间的位置买ddd天内新进购的所有物品与一个数xxx异或值的最大值。每个位置都有一种物品每天会新进购(最开始会给出)。思路:第一眼显然的线段树套可持久化01trie恭喜MLE走人然后发现每个人的询问可以放到按时间建出的线段树上,这个不就可以线段树分治离线处理了吗。于是把每
SC.ldxcaicai
·
2020-09-15 02:38
#
线段树分治
#
可持久化01trie
数据结构与分治算法
bzoj
2301 HAOI2011 Problem b
题目链接
BZOJ
2301HAOI2011Problemb题解\[\sum_{i=1}^n\sum_{j=1}^m[gcd(i,j)==k]\]\[=\sum_{i=1}^{⌊\dfrac{n}{k}⌋}
agtvo48266
·
2020-09-15 02:26
数据结构与算法
BZOJ
2301 HAOI2011 Problem b
2301:[HAOI2011]ProblembTimeLimit:50SecMemoryLimit:256MBSubmit:6961Solved:3278[Submit][Status][Discuss]Description对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y)=k,gcd(x,y)函数为x和y的最大公约数。Input第一行一个整数n,接
aagjt80828
·
2020-09-15 02:53
leetCode
刷题记录
二
1、gas-stationThereareNgasstationsalongacircularroute,wheretheamountofgasatstationiisgas[i].Youhaveacarwithanunlimitedgastankanditcostscost[i]ofgastotravelfromstationitoitsnextstation(i+1).Youbeginthej
_ostreamBaba
·
2020-09-15 02:37
leetcode
算法
BZOJ
2301 HAOI2011 Problem b 容斥原理+莫比乌斯反演
题目大意:多次询问有多少个数对(x,y)满足a#include#include#include#defineM100100usingnamespacestd;typedeflonglongll;llmu[M],prime[M],tot;boolnot_prime[M];voidLinear_Shaker(){inti,j;mu[1]=1;for(i=2;i>T;T;T--){scanf("%d%d
PoPoQQQ
·
2020-09-15 02:55
BZOJ
容斥原理
莫比乌斯反演
BZOJ
2302 HAOI2011 Problem c 动态规划
题目大意:给定n个人和n个位置,要求生成一个序列ai,然后第1...n个人依次走到第a1...n个位置,如果那个位置已经有人了就走到下一个位置,直到找到一个空位,坐下。如果找完第n个座位还是没有找到就称这个序列不合法现在已经确定了一些ai,求合法序列的数量一个序列合法等价于编号≤i的人至少有i个然后就可以DP辣。。。令fi,j表示编号≤i的人有j个的方案数,cnti表示确定编号为i的人的个数,su
PoPoQQQ
·
2020-09-15 02:23
BZOJ
动态规划
bzoj
2301【HAOI2011】Problem b
2301:[HAOI2011]ProblembTimeLimit:50SecMemoryLimit:256MBSubmit:2951Solved:1318[Submit][Status][Discuss]Description对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y)=k,gcd(x,y)函数为x和y的最大公约数。Input第一行一个整数n,接
AaronPolaris
·
2020-09-15 02:59
莫比乌斯反演
容斥原理
OIer的狂欢
[
BZOJ
1028] [纪中3066] 麻将 水暴力
Description麻将是中国传统的娱乐工具之一。麻将牌的牌可以分为字牌(共有东、南、西、北、中、发、白七种)和序数牌(分为条子、饼子、万子三种花色,每种花色各有一到九的九种牌),每种牌各四张。在麻将中,通常情况下一组和了的牌(即完成的牌)由十四张牌组成。十四张牌中的两张组成对子(即完全相同的两张牌),剩余的十二张组成三张一组的四组,每一组须为顺子(即同花色且序数相连的序数牌,例如条子的三、四、
A_loud_name
·
2020-09-15 02:59
水题
优美的暴力
Problem b [
Bzoj
2301,HAOI2011]
题目地址请点击——ProblembDescription对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y)=k。Input第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、kOutput共n行,每行一个整数表示满足要求的数对(x,y)的个数SampleInput22515115152SampleOutput143HINT100%的数据满
XY20130630
·
2020-09-15 02:42
题解
数学
BZOJ
CCF CSP
刷题记录
36——202006-4 1246(java)
【题目描述】1,2,4,6这四个数字有一个神奇的性质:如果将其分别取以2为底的幂,得到的分别是2,4,16,64,仍是由这四个数字组成的。我们从数字串1开始,每秒钟它的每一位都会独立地变成2的幂。例如,在前几秒钟,数字串会依次变成:241626446416166416264264641626446416464166416264464161664162641664162646416264464161
MissCode999
·
2020-09-15 00:26
CCF
CSP刷题记录
算法
java
数据结构
CCF CSP
刷题记录
34——202006-1线性分类器(Java)
importjava.util.Scanner;publicclass线性分类器{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intn=sc.nextInt();intm=sc.nextInt();int[][]a=newint[2][n];char[]t=newchar[n];intA=0;intB=0;f
MissCode999
·
2020-09-15 00:25
CCF
CSP刷题记录
CCF CSP
刷题记录
33——201912-2回收站地址(Java)
importjava.util.Scanner;publicclass回收站选址{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intn=sc.nextInt();int[][]a=newint[2][n];for(inti=0;i
MissCode999
·
2020-09-15 00:25
CCF
CSP刷题记录
CCF CSP
刷题记录
35——202006-2稀疏向量(Java)
这道题用Java容易超时,然后解决的办法是输入用BufferedReader,用hashmap代替定义数组,只定义一个hashmap即可。importjava.util.Scanner;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.Hash
MissCode999
·
2020-09-15 00:25
CCF
CSP刷题记录
BZOJ
3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛|动态规划|排列组合
DP就是一个傻逼题..f[i]表示有i头牛的方案数然后这道题是我从黄学长的排列组合的分类里找的..数学太渣..排列组合的做法,枚举牡牛的数量假设有i头,每两头牛之间至少有k头另一种牛将其隔开,就提前抽出这些用来隔开的牛然后组合计数#includeusingnamespacestd;constintR=5000011;intf[100002],n,k;intmain(){cin>>n>>k;f[1]
ws_yzy
·
2020-09-14 23:08
组合数学
动态规划
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他