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
DP+组合数学
2013 Multi-University Training Contest 4
我一直用
组合数学
方法做的,各种无法实现。赛后才发现很简单的,直接dp[i][j]表示回文串的数量,然后递推。
Bright-xl
·
2020-08-11 04:03
综合
数论
博弈
DP
数据结构
2020杭电多校第五场 Set1(
组合数学
,概率)
ProblemDescriptionYouaregivenasetS={1…n}.Itguaranteesthatnisodd.Youhavetodothefollowingoperationsuntilthereisonly1elementintheset:Firstly,deletethesmallestelementofS.Thenrandomlydeleteanotherelementfr
tomjobs
·
2020-08-11 04:53
#
组合数
#
概率
#
其他比赛题目
2020杭电多校第五场 Paperfolding(折纸,
组合数学
)
ProblemDescriptionThereisapieceofpaperinrectangularshapewithsufficientlengthandwidth(layflatonthetable).Executeanoperationinstructionaccordingtoastringoflengthnfromlefttorightthatonlycontains4differen
tomjobs
·
2020-08-11 04:53
#
其他比赛题目
#
组合数
#
概率
UVA10338 Mischievous Children【
组合数学
】
Adam’sparentsputupasignthatsays“CONGRATULATIONS”.Thesignissobigthatexactlyoneletterfitsoneachpanel.SomeofAdam’syoungercousinsgotboredduringthereceptionanddecidedtorearrangethepanels.Howmanyuniquewaysc
海岛Blog
·
2020-08-11 04:52
#
ICPC-组合数学
#
ICPC-UVA
Permutation Partitions CodeForces - 1326C(
组合数学
+思维)
Youaregivenapermutationp1,p2,…,pnofintegersfrom1tonandanintegerk,suchthat1≤k≤n.Apermutationmeansthateverynumberfrom1toniscontainedinpexactlyonce.Let’sconsiderallpartitionsofthispermutationintokdisjoin
starlet_kiss
·
2020-08-11 04:36
Acwing 338 计数问题(数位
dp+
前导0处理)
题意给定[a,b][a,b][a,b],求区间中所有数字中0-9出现的次数。例如,a=1024,b=1032,则a和b之间共有9个数如下:102410251026102710281029103010311032其中‘0’出现10次,‘1’出现10次,‘2’出现7次,‘3’出现3次等等…思路理解了数位DP的话,这就是一道简单题了,这里主要是为处理前导0做个笔记,方便以后查阅。在DFS中是用lead标
Yhsm3
·
2020-08-11 04:36
动态规划-数位DP
Little W and Contest--------------------------------思维(
组合数学
+并查集+逆向思维)
题意:有一个ACM社团,有n个成员,每个成员的战斗力1或2.现在这n个人都不认识,然后每一天都会有两个人相识(如果A和B相识,B和C相识那么自然A和C相识).现在每一天都要让你选出3个人,这三个人的战斗力必须>=5,而且这三个人必须都不认识。问你每一天有多少种方案可以组合起来。解析:根据样例相识的关系越来越多,最后的方案肯定为0,所以我们算出的总的方案减去每一天相识的人组队的方案即可首先我们统计出
AKone123456
·
2020-08-11 03:48
思维
2020杭电多校
2019牛客暑期多校训练营(第九场)E:All men are brothers(并查集+
组合数学
)
【题解】题意:n个人,m次操作,每次操作使得两个人成为朋友,朋友的关系是可以传递的,计算执行每次操作后,选择四个人两两都不是朋友的不同方案的数目。思路:一开始的选择数是,然后我们来考虑每次减少的方案数:假设要合并的是集合x和集合y,剩下的其他为z,那么减少的方案只有x1+y1+z2的情况。为什么呢?加入没有合并,总共有1.x1+z32.y1+z33.x1+y1+z24.z4,而合并之后独独少了第三
芋圆西米露
·
2020-08-11 03:50
【
dp+
离散化】2018-2019 ACM-ICPC Pacific Northwest Regional Contest (Div. 1) C题 Contest Setting
2018-2019ACM-ICPCPacificNorthwestRegionalContest(Div.1)C题ContestSettinghttp://codeforces.com/gym/101982/attachments题意:n道题目,每道题目难度为a[i],选择k道难度不同的题目,有多少种选择方案。1#definelllonglongusingnamespacestd;inta[100
Cherry_0525
·
2020-08-11 03:49
DP
组合数学
+ 概率论 - Set1 - HDU 6825
组合数学
+概率论-Set1-HDU6825题意:给定一个集合S={1,2,...,n},每次删除当前集合中的最小元素,同时再随机删除一个元素,直到∣S∣=1,求每个元素最后被留下来的概率。
njuptACMcxk
·
2020-08-11 03:18
数论
概率论
算法
组合数学
概率论
ACM
【2020年杭电暑假第五场】6825 Set1
【2020年杭电暑假第五场】6825Set1
组合数学
+数学推导/dp题意思路方法一:
组合数学
+数学推导方法二:dpCode(3026MS)题目链接:http://acm.hdu.edu.cn/showproblem.php
狙击美佐
·
2020-08-11 03:29
数学
题解
Cyclic Permutations(
组合数学
)
题目链接思路:减后再增必成环,列出所有情况,然后再减去只先增一次再减一次的情况和只递增和只递减的情况即可。代码:#include#defineintlonglong#defineIOSios::sync_with_stdio(false);cin.tie(0);cout.tie(0);constintmod=1e9+7;constintN=1e6+5;usingnamespacestd;intqu
ACkingdom
·
2020-08-11 02:45
思维
组合数学
组合数学
+ 并查集 - Little W and Contest - HDU 6795
组合数学
+并查集-LittleWandContest-HDU67952020Multi-UniversityTrainingContest3题意:给定n个点,有两种点,权值分别为1和2,给定n个点,有两种点
njuptACMcxk
·
2020-08-11 02:20
数学
并查集
AcWing - 337 - 扑克牌 = dp +
组合数学
https://www.acwing.com/problem/content/description/339/感觉非常沙雕的一个东西。首先设状态的时候要按张数来设,这样空间复杂度比较小。因为本身就和花色和面值没有什么关系的。然后在预处理的时候就直接考虑花色的影响,就是乘上一个排列数。记得要容斥一下,不然答案很有问题。不知道为什么我的unsignedlonglong用不了(原因是因为减法a-1>=0
aoying6521
·
2020-08-11 02:03
[LeetCode 双周赛25] 4. 每个人戴不同帽子的方案数(状态压缩、动态规划、巧妙解法)
文章目录1.题目来源2.题目说明3.题目解析方法一:状压
dp+
巧妙解法1.题目来源链接:1434.每个人戴不同帽子的方案数2.题目说明3.题目解析方法一:状压
dp+
巧妙解法又是一道状压dp问题。
Y_puyu
·
2020-08-11 01:08
LeetCode周赛
OI算法汇总
1.数据结构-线段树-树状数组-平衡树-Link-Cut-Tree-可持久化数据结构-分块-KD树-可合并堆(左偏树)2.数学-
组合数学
-质数-模-数论函数-矩阵-博弈论3.图论-强连通分量(SCC)-
yangle61
·
2020-08-11 01:24
取数游戏【
dp+
博弈】
取数游戏【
dp+
博弈】有如下一个双人游戏:N个正整数的序列放在一个游戏平台上,两人轮流从序列的两端取数,每次有数字被一个玩家取走后,这个数字被从序列中去掉并累加到取走该数的玩家的得分中,当数取尽时,游戏结束
xia_feixiang
·
2020-08-11 01:18
【HPUoj】放苹果问题(
组合数学
)
题目链接:点击打开链接问题A:Triangles时间限制:1Sec内存限制:128MB提交:5解决:2状态题目描述已知一个圆的圆周被N个点分成了N段等长圆弧,求任意取三个点,组成锐角三角形的个数。输入多组数据,每组数据一个N(N#include#include#include#include#includeusingnamespacestd;#definePIacos(-1.0)#defineLL
wyg1997
·
2020-08-11 01:02
--组合数学--
HDU6831 Fragrant numbers(区间dp)2020杭电多校第六场
题解:区间
dp+
预处理dp[i][j][val]:[i,j]区间内是否能计算出valval。于是可得转移方程:dp[i][j
看身后
·
2020-08-11 00:52
2020杭电多校训练
【蓝桥杯】取球博弈(
dp+
深搜+博弈)
转载几种经典博弈算法题目描述取球博弈两个人玩取球的游戏。一共有N个球,每人轮流取球,每次可取集合{n1,n2,n3}中的任何一个数目。如果无法继续取球,则游戏结束。此时,持有奇数个球的一方获胜。如果两人都是奇数,则为平局。假设双方都采用最聪明的取法,第一个取球的人一定能赢吗?试编程解决这个问题。输入格式:第一行3个正整数n1n2n3,空格分开,表示每次可取的数目(0i){min=i;}}retur
十七的余年
·
2020-08-11 00:33
蓝桥杯
2020 年百度之星·程序设计大赛 - 初赛二 Distance(
组合数学
)
DistanceDistance(
组合数学
)题目链接:http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?
__Wedream__
·
2020-08-11 00:52
算法之路
程序设计
算法
c++
组合数学
总结
组合数学
总结(转发请注明出处)1.基础知识(1)小数据范围直接预处理求组合数例1.hdu1799循环多少次?
weixin_30697239
·
2020-08-10 23:59
最长上升子序列
DP+
贪心算法
最初没有多想,直接用最基本的DP写的代码,本想水过,可是测试数据超时。。。DPO(n*n)算法代码:#includeusingnamespacestd;intmain(){constintSIZE=1005;intdp[SIZE];intarr[SIZE];intn;while(cin>>n&&n!=0){intmax=1;for(inti=1;i>arr[i];dp[i]=1;for(intj=
weixin_30551963
·
2020-08-10 22:02
【bzoj2729】[HNOI2012]排队
组合数学
+高精度
题目描述某中学有n名男同学,m名女同学和两名老师要排队参加体检。他们排成一条直线,并且任意两名女同学不能相邻,两名老师也不能相邻,那么一共有多少种排法呢?(注意:任意两个人都是不同的)输入只有一行且为用空格隔开的两个非负整数n和m,其含义如上所述。对于30%的数据n≤100,m≤100对于100%的数据n≤2000,m≤2000输出输出文件output.txt仅包含一个非负整数,表示不同的排法个数
weixin_30508309
·
2020-08-10 22:53
cf Round 607
A.ChainReaction(
DP+
二分)题意:一排有n个灯塔,每个灯塔给出坐标xi和力量yi,每次从最右边依次点亮灯塔,每点亮一个灯塔,它左边的距离它yi范围内的灯塔将受到损坏。
weixin_30443895
·
2020-08-10 22:12
ZOJ-3929 Deque and Balls (
DP+
找规律)
题目大意:n个数,每个数的大小都在1~n之间。操作n次,第i次将第i个数放到一个双端队列里面,放到队列两端的概率是相等的。问操作n次之后双端队列中元素满足xi>xi+1的对数的期望,输出的数据为:(期望*2^n)%mod。题目分析:定义状态dp(i)表示操作i次之后的相应期望值。则状态转移方程为:dp(i)=1/2*(dp(i-1)+k1)+1/2*(dp(i-1)+k2)(两种情况,放在队首和队
weixin_30436101
·
2020-08-10 22:40
组合数学
及其应用——容斥原理
容斥原理在集合论、概率论、
组合数学
中都常常出现,它是下面一个结论的推广。这是因为,我们分别减|A|、|B|的时候,把|AB|减掉了两次,因此这里应该再加一次。它的推广形式就是容斥定理。
weixin_30359021
·
2020-08-10 22:26
Hdu-5519 Kykneion asma(状压
DP+
容斥)
OnthelastdaybeforethefamousmathematicianSwan'sdeath,heleftaproblemtotheworld:Givenintegersnnandaiaifor0≤i≤40≤i≤4,calculatethenumberofnn-digitintegerswhichhaveatmostaiai-digitiiinitsdecimalrepresentati
RJ28
·
2020-08-10 22:30
ACM
好题
不会做
DP动态规划
CodeForces 245H (
dp+
回文串)
方程好想,关键回文串。#include#include#include#includeusingnamespacestd;chara[5005];intdp[5005][5005];intpp[5005][5005];intmain(){inti,j,n,m,k;cin>>a;n=strlen(a);for(i=0;i=n)break;if(k==2&&a[i]==a[i+k-1])pp[i][i
huanzhizun
·
2020-08-10 22:36
动态规划
错排公式
这个问题推广一下,就是错排问题,是
组合数学
中的问题之一。考虑一个有n个元素的排列,若一个排列中所有的元素都不在自己原来的位置上,那么这样的排列就称为原排列的一个错排。n个元素的错排数记为D(n)。
小菜菜ovo
·
2020-08-10 22:32
算法
hdu4778 状态压缩
dp+
博弈
好难的一道题目,可能跟自己以前很少做博弈有关吧。题意很好理解,两者都在最优策略下取包裹,问最后得到的分数差是多少。背包21个,惯用思路状压dp,这点倒是很容易想到。可是一般的状压dp只让求一方的最优策略,没有考虑双方的情况,如何才能保证两者都是在最优策略下取的背包呢?我们可以很容易发现,对于任何一种局势,无论两者中谁碰到,最优策略均只有一种,即两个人完全按照相同的方式去取背包。之后,我们又可以发现
查尔斯欢
·
2020-08-10 21:08
动态规划
UVA - 1500 Alice and Bob (
dp+
博弈)
DescriptionAliceandBobareverysmartguysandtheyliketoplayallkindsofgamesintheirsparetime.themostamazingthingisthattheyalwaysfindthebeststrategy,andthat'swhytheyfeelboredagainandagain.Theyjustinventedane
Joyyiwei
·
2020-08-10 21:24
数论
CodeForces 337C Captains Mode(
dp+
位运算+贪心)
解题思路:
dp+
位运算+贪心。首先选择英雄的时候,肯定是选择能量值最大的。其次m#i
JeraKrs
·
2020-08-10 21:21
动态规划-基础
CF
算法设计-贪心法
GRADE:B
大家一起来数二叉树吧(牛客网动态规划+
组合数学
)
链接:https://ac.nowcoder.com/acm/problem/13593来源:牛客网题目描述某一天,Zzq正在上数据结构课。老师在讲台上面讲着二叉树,zzq在下面发着呆。突然zzq想到一个问题:对于一个n个节点,m个叶子的二叉树,有多少种形态呐?你能告诉他吗?对于第一组样例的解释输入描述:每一组输入一行,两个正整数n,m(n#definelllonglong#definemod10
starlet_kiss
·
2020-08-10 21:47
动态规划
组合数学
Grab The Tree HDU - 6324(树形
dp+
博弈)
LittleQandLittleTareplayingagameonatree.Therearennverticesonthetree,labeledby1,2,…,n1,2,…,n,connectedbyn−1n−1bidirectionaledges.Theii-thvertexhasthevalueofwiwi.Inthisgame,LittleQneedstograbsomevertice
starlet_kiss
·
2020-08-10 21:15
[模板]二进制状态压缩DP模板(详解
思路:根据
组合数学
很明显是n!
soundwave_
·
2020-08-10 21:37
动态规划
状态压缩
模板
状压DP详解(1)-从状压到状压
DP+
简单例题玉米田Corn Fields-POJ3254
emmm,首先要搞懂状压DP这个东西的时候我们要搞懂状压这个概念,其实就是二进制运算的概念,比较经典的就是我写的一个状压非DP–的题目EvenParity—Uva11464—偶数矩阵:这是我对与状压非DP的一个做法https://blog.csdn.net/qq_43906000/article/details/90798220当然,在里面应该就可以搞懂状压这个概念了,简单来讲就是暴力枚举,二进制
lonely_wind_
·
2020-08-10 20:08
#
状压DP
2019icpc 南昌C And and Pair dp
题目链接大意:给你一个超大数字n的二进制表示,询问有多少组数对(i,j),数对要满足,0≤j≤i≤n;i&n=i;i&j=0;首先对于我看到其他的什么数位dp,
组合数学
,我一个没懂。
Boxxxxxxx
·
2020-08-10 20:04
学习
算法
组合数学
之隔板法
转自隔板法详解理解隔板法【定义】隔板法就是在n个元素间的(n-1)个空中插入k个板,可以把n个元素分成k+1组的方法。应用隔板法必须满足3个条件:(1)这n个元素必须互不相异;(2)所分成的每一组至少分得1个元素;(3)分成的组别彼此相异。【公式】把10个相同的小球放入3个不同的箱子,每个箱子至少一个,问有几种情况?C(n-1,m-1)=C(9.2)接下来才是重点。【隔板应用】普通隔板法例1.求方
Tan_JX
·
2020-08-10 20:46
——数学——
#
知识点
#
数学——组合数学
BZOJ 4300: 绝世好题【
DP+
二进制】
4300:绝世好题TimeLimit:1SecMemoryLimit:128MBDescription给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi-1!=0(2#includeusingnamespacestd;intn,a[100005],f[100005],hsh[65],Ans;intmain(){#ifndefONLINE_JUDGEfreopen("prob.
XSamsara
·
2020-08-10 20:20
BZOJ
DP
二进制
组合数学
-容斥原理-求指定区间内与n互素的数的个数
求指定区间内与n互素的数的个数给出整数n和r。求区间[1,r]中与n互素的数的个数。去解决它的逆问题,求不与n互素的数的个数。考虑n的所有素因子pi(i=1···k)在[1,r]中有多少数能被pi整除呢?它就是然而,如果我们单纯将所有结果,会得到错误答案。有些数可能被统计了多次(被好几素因子整除,如6,在计算2时,3时就重复了)所以我们要用容斥原理来解决。我们可以用2^k的算法求出所有的pi的组合
愈努力俞幸运
·
2020-08-10 19:27
组合数学
hdu6279(思维
DP+
优化技巧)
感觉这题要想到dp挺难的。。这个状态选得就比较巧了。。先考虑序列上的情况。。设d[i][j]为将前j个数切成i段的和所以答案只要枚举段数i再乘以总长度就能构成环了orz然后显然d[i][j]=sum(d[i-1][j-k]*k)k=1..j-i直接转移肯定tle。。所以需要优化。。给出2种方法。。第一种自己想的。。。其实sum(d[i-1][j-k]*k)=sum(d[i-1][k]*(j-k))
qkoqhh
·
2020-08-10 18:08
DP
【cdoj 1335】柱爷与三叉戟不得不说的故事 状压
dp+
子集枚举
其实拿到这道题很容易就能想到是状压dp,原因很简单,因为他每一次打开一个洞穴以后就必须要拿走里面所有的元素(那个伤害什么老大爷就是纯属扯淡),就类似与一个打包子集的概念,而题目要求必须得到所有的元素,再加上元素总共也不多就15个,联想一下最经常做的状压dp的数据范围很容易就想到了但是今天把枚举子集忘了,还翻了一下大白90页的黑客那道题才记起来:对于一个全集S0,他的子集S就是不断地用(S-1)&S
pbihao
·
2020-08-10 18:46
ac之路
hdu 2227Find the nondecreasing subsequences(树状数组+
dp+
离散化)
题目链接:点击打开链接题意描述:给定一个序列,找出其中递增子序列的数量?解题思路:1、dp[i]:表示以元素i结尾的子序列的数量,则d[j]=sum(d[i])+1;其中(j>=i且j的下标大于i)2、此刻我们可以联想到树状数组,按数组下标从小到大的顺序插入元素,那么d[j]就等于sum(j)+1;3、由于数据范围比较大,我们采用离散化处理即可代码:#include#include#include
Think_Idea
·
2020-08-10 18:47
数据结构
动态规划
2014再见 2015你好 【附带】[LeetCode]最长回文子串
前天晚上考完数理逻辑感觉还比较良好,昨天下午考完
组合数学
就不好了。一道大题没想出来,本以为用最后的10分钟划了两笔,结果告诉我收卷。看错时间了真可悲。
maxwellliu
·
2020-08-10 18:02
leetcode
leetcode
算法
生成集合[n]的所有k-子集MATLAB代码
KSUBSETS生成集合[n]的所有k-子集%ss=ksubsets(n,k)把集合[n]的所有k-子集按行存入ss返回%$Author:WBC$$Date:2005/9/30$$ref:卢开澄卢华明
组合数学
mathsoperator
·
2020-08-10 18:59
组合数学
蓝书(算法竞赛进阶指南)刷题记录——POJ1742 Coins(
DP+
贪心)
题目:POJ1742.题目大意:给定nnn种物品,物品iii价值为AiA_iAi,数量为CiC_iCi,问1m1~m1m之间多少种面值能被凑出来.1≤n≤100,1≤m,Ai≤105,1≤Ci≤1031\leqn\leq100,1\leqm,A_i\leq10^5,1\leqC_i\leq10^31≤n≤100,1≤m,Ai≤105,1≤Ci≤103.一道多重背包的模板,当然可以用二进制拆分或者单
hezlik
·
2020-08-10 16:44
Another OCD Patient HDU - 4960 (
dp+
前缀和)
XiaojiisanOCD(obsessive-compulsivedisorder)patient.Thismorning,hischildrenplayedwithplasticene.TheybroketheplasticeneintoNpieces,andputtheminaline.EachpiecehasavolumeVi.SinceXiaojiisanOCDpatient,hecan
elbadaernu
·
2020-08-10 16:08
dp
排列组合问题总结
排列组合根本思想还是
组合数学
的加法原则,将一个状态分成几个不相交的状态,然后用加法原则加起来即可1.球同,盒不同,无空箱如果:n>=mC(n−1,m−1)C(n-1,m-1)C(n−1,m−1)否则n=
dengyan1183
·
2020-08-10 16:49
SWERC'2016 F 树形
DP+
树状数组
PerformanceReviewEmployeeperformancereviewsareanecessaryevilinanycompany.Inaperformancereview,employeesgivewrittenfeedbackabouteachotherontheworkdonerecently.Thisfeedbackispasseduptotheirmanagerswhich
black_miracle
·
2020-08-10 15:48
树状数组
dp
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他