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
----Codeforces
Codeforces
Round #616 (Div. 1) C Prefix Enlightenment
带权并查集#include#defineLLlonglong#definePBpush_backusingnamespacestd;constintINF=0x3f3f3f3f;constintN=1e6+10,M=N*400,mod=1e9+7;inta[N];ints[N][2];intd[N];intn,k;intans;vectorG[N];inttyp[N];intp[N];intf(i
zhourenhao
·
2020-08-18 05:19
Codeforces
Round #660 (Div. 2) A~C
目录A.CaptainFlintandCrewRecruitmentB.CaptainFlintandaLongVoyageC.UncleBogdanandCountryHappinessA.CaptainFlintandCrewRecruitment思路:比较小的前几个类素数:610141521挑选三个类素数,如果第四个素数和前三个重复则不满足条件,可以对其中的一个类素数进行调整,使得第四个数成
bool_memset
·
2020-08-18 05:18
思维
基础算法——数论
#
DFS
Codeforces
Round #660 (Div. 2)
A.CaptainFlintandCrewRecruitment(签到)题意:定义可以分解成两个不同素数相乘的数为nearlyprime,将一个数分解为4个不同的数,其中至少有三个nearlyprime开始没注意到4个不同的数,wa了最小的四个nearlyprime:6101415,usingnamespacestd;typedeflonglongll;constintN=1e5+5;intmai
2018_XWJ
·
2020-08-18 05:46
赛后补题
Codeforces
- 图论题目(难度:2000)
欢迎访问本菜鸡的独立博客:CodechoSummary:感觉只有14\frac{1}{4}41的题目比较硬核,能学到些东西;剩下的题目比较水,以DFS为主。463D-GargariandPermutations(建图+拓扑序上dp)1.题意给你kkk个长度为nnn的排列,问它们的最长公共子序列的长度。数据范围:1≤n≤103;2≤k≤51\len\le10^3;2\lek\le51≤n≤103;2
Nitrogens Xu
·
2020-08-18 05:52
Codeforces
图论
Codeforces
- 图论题目(难度:2200)
Codeforces
-图论题目(难度:2200)AC之后不写题解,赛前火葬场!!
Nitrogens Xu
·
2020-08-18 05:41
Codeforces
图论
Codeforces
Round #638 (Div. 2) ABC
A-PhoenixandBalance题意:思路:代码:B-PhoenixandBeauty题意:给定长为n的序列a,1usingnamespacestd;typedeflonglongll;intmain(){intT;scanf("%d",&T);while(T--){intn,k;scanf("%d%d",&n,&k);stringstr;cin>>str;sort(str.begin(),
weixin_42104573
·
2020-08-18 05:18
Codeforces
Codeforces
Round #634 (Div. 3) E - Three Blocks Palindrome
E-ThreeBlocksPalindrome(hardversion)题意:给定一长为n的序列a[1~n],找出一个子序列,使这个子序列是“三段回文”([A][B][A](A-block和B-block长度>=0)),问满足要求的子序列最长是多长。1usingnamespacestd;typedeflonglongll;constintN=2e5+5;intmain(){intT;scanf("
weixin_42104573
·
2020-08-18 05:18
思维
Codeforces
dp的进阶 (一)
①四维dp的转移,生命值转移时候需要注意的②集合的定义,判断二进制内部是否有环③很难想到的背包问题④博弈类型的dp⑤排列组合类型dp⑥01背包的变种(01背包+完全背包)⑦
codeforces
Goodbye2016E
weixin_34344403
·
2020-08-18 05:10
Codeforces
Round #317 div2 E div1 C CNF 2 (图论,匹配)
CNF2'InBooleanlogic,aformulaisinconjunctivenormalform(CNF)orclausalnormalformifitisaconjunctionofclauses,whereaclauseisadisjunctionofliterals'(citedfromhttps://en.wikipedia.org/wiki/Conjunctive_normal
weixin_34336292
·
2020-08-18 05:39
多次查询一段区间内有多少个子区间满足其中一个端点为区间最大值。
T1http://
codeforces
.com/problemset/problem/1117/G考虑一下笛卡尔树,然后分析出答案等于这个区间形成的笛卡尔树的所有节点的子树和。
weixin_30414155
·
2020-08-18 04:13
codeforces
700B Connecting Universities (贪心详解)
codeforces
700BConnectingUniversities结论思路:这个题一眼看上去很难,但是正着做不行,我们换个角度:考虑每条边的贡献。
w4149
·
2020-08-18 03:56
CF
—————贪心—————
codeforces
438D
在某位不知名的大大推荐下做了这题,和我上一篇的线段树很像,于是怒拍,思想基本相同,记录区间最大值,当最大值小于取模时可以剪枝。今后再遇到此类问题算是能解决了//filename:d.cpp////author:huangjipeng////creattime:2014年05月26日星期一16时40分18秒/////#include#include#include#include#include#i
triplebee
·
2020-08-18 03:50
树
ACM竞赛算法
Codeforces
468B Two Sets(二分图匹配)
题目链接:
Codeforces
468BTwoSets题目大意:给出n个数,要求将n个数分配到两个集合中,集合0中的元素x,要求A-x也再0中,同理1集合。解题思路:类似二分图匹配的方法。
JeraKrs
·
2020-08-18 03:58
GRADE:C
图论-二分图匹配
CF
Codeforces
1132 problem E Knapsack —— dp求特大数据背包
Youhaveasetofitems,eachhavingsomeintegerweightnotgreaterthan8.YoudenotethatasubsetofitemsisgoodiftotalweightofitemsinthesubsetdoesnotexceedW.Youwanttocalculatethemaximumpossibleweightofagoodsubsetofit
天翼之城*
·
2020-08-18 03:54
想法
dp
codeforces
999D 贪心+二分查找
D.EqualizetheRemaindersYouaregivenanarrayconsistingofnnintegersa1,a2,…,ana1,a2,…,an,andapositiveintegermm.Itisguaranteedthatmmisadivisorofnn.Inasinglemove,youcanchooseanypositioniibetween11andnnandinc
望舒丶
·
2020-08-18 02:50
codeforces
贪心
【
codeforces
617E XOR and Favorite Number】【莫队分块】【多次查询求区间[l,r]中区间异或等于k的子区间个数】
【链接】http://
codeforces
.com/problemset/problem/617/E【题意】给定一个数组,多次查询,问区间l,r中有多少个子区间满足区间异或为k【思路】查询很大,意味着每次回答的时间复杂度不能太大
lzk_1049668876
·
2020-08-18 02:23
莫队分块
Codeforces
Round #336 (Div. 2) B. Hamming Distance Sum
B.HammingDistanceSumtimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputGenosneedsyourhelp.HewasaskedtosolvethefollowingprogrammingproblembySaitama:Thelengthofs
RikkaTheWorld
·
2020-08-18 02:44
枚举
#
CodeForces
- 1244E
Youaregivenasequencea1,a2,…,ana1,a2,…,anconsistingofnnintegers.Youmayperformthefollowingoperationonthissequence:chooseanyelementandeitherincreaseordecreaseitbyone.Calculatetheminimumpossibledifference
1100技
·
2020-08-18 02:24
每周题解
CodeForces
- 1323C Unusual Competitions(贪心)
题目链接:点击查看题目大意:给出一个长度为n的括号序列,现在允许的操作是对于一段区间[l,r]内的括号重新排列,所需要的花费为区间长度,问如果想要使得括号序列变为正确的形式,最少花费为多少题目分析:括号的正常形式不用多啰嗦了吧,无非就是必须满足全都匹配,无非法嵌套等等,比较简单的贪心,讲一下如何贪心吧,O(n)扫一遍字符串,如果遇到了左括号,先保存起来,后续遇到了右括号时,如果前面已经有了保存的左
Frozen_Guardian
·
2020-08-18 02:44
贪心
CodeForces上分
Educational
Codeforces
Round 93 (Rated for Div. 2) (ABCD)
A.BadTriangle题意:给你一个升序序列。问:是否存在一组triple(三元组),不能成为三角形。思路:取最小的两条边,和最大的。a【1】+a【2】usingnamespacestd;constintmaxn=5e4+10;inta[maxn];intmain(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);intt;cin>>t;whil
scau_sleep(今天写bug了吗?
·
2020-08-18 02:43
dp
cf菜鸡的失恋(试炼)
dp
Educational
Codeforces
Round 89(A-C) A数学, B 区间更新, c贪心。(19退役场,以后慢慢做吧,欲速则不达(速度的提升还是要靠经验的积累和码速))
A.ShovelsandSwords题意:给你stick(棍)和diamonds的个数。要你转换成shovel(铁铲)或swords。(shovel需要2*stick1*diamond。sword需要1*stick2*diamond)要你把他们卖掉,卖掉shovel和swords都可以得到1*emerald(绿宝石)题目给你stick和diamond数,问你最多有多少个绿宝石。思路:其实就是2,1
scau_sleep(今天写bug了吗?
·
2020-08-18 02:42
贪心&&暴力
cf菜鸡的失恋(试炼)
Codeforces
1283C Friends and Gifts
题目链接:
Codeforces
1283CFriendsandGifts思路:将还没有分配的人和还没有被分配的人分别存进两个数组,挨个遍历,如果相同位置是同一个人,就和下一个交换代码:#includeusingnamespacestd
Yuhan の Blog
·
2020-08-18 02:36
Codeforces
Codeforces
Round #627(Div.3)题解
A题YetAnotherTetrisProblem题意:俄罗斯方块,从1到n每个位置的初始高度是ai,每行填满可以消掉,问能不能通过放2*1的方块(高2宽1,可以无限放)使全部的方块消去。题解:每次放2*1的方块每个ai的奇偶性不会改变,所以只要有偶数或者只有奇数才能全部消去,循环判断一下就可以了AC代码#includeusingnamespacestd;#definefifirst#define
zzugzx
·
2020-08-18 02:35
Codeforces
每日一练周赛#1 C~G
CRankofTetris来源:HDU1811并查集,拓扑排序题意:N个人M条大小关系,问是否可以将这些人排序,如果同时存在不能确定和冲突的情况按冲突识别很明显对于相等的我们可以把它合并在一起(因为相等的点我们一定可以内部排序),第一遍先遍历关系合并,第二遍遍历关系对于不等的点根据大小关系在他们的组长节点之间连一条单向边(刚开始写把相等也连了,然后de了半天),然后就拓扑排序并记录进队的节点数,存
Bazoka13
·
2020-08-18 02:30
Codeforces
1362 D. Johnny and Contribution
D.JohnnyandContributiontimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputTodayJohnnywantstoincreasehiscontribution.Hisplanassumeswritingnblogs.Oneblogcoverson
柠檬咕咕咕
·
2020-08-18 02:57
Codeforces
1332C. K-Complete Word(思维)
题目链接:https://
codeforces
.ml/problemset/problem/1332/C题意:给你一个字符串sss,问你把他变成一个周期为kkk的周期回文字符串最少需要改变多少个字符。
Altria Vin
·
2020-08-18 02:44
暴力
Codeforces
Round #647 (Div. 2) D. Johnny and Contribution(贪心)
题意:Jony要写n篇博客,每篇博客的内容只能覆盖一个主题,但一个主题可以被多篇博客覆盖。在博客与博客之间可以相互引用,但是相互引用的博客不能涵盖相同的主题,否则博客是无效的。给出Jony要写的博客之间的相互引用关系,他在写博客的时候会依照这个引用关系来安排写博客的顺序,因此他在写博客的时候会首先查看他要引用的博客的主题,然后选出没有被覆盖的且主题编号最小的主题写入本篇博客。例如:若要的这篇博客引
囿于昼夜one
·
2020-08-18 01:33
思维
读题
Codeforces
Round #626 (Div. 1, based on Moscow Open Olympiad in Informatics) B. Present(位运算+二分)
题目链接思路:我们知道异或的话如果某一位上1的个数是奇数的话,那么这一位最后异或出来的也是1,我们就从位数来考虑,考虑一下当前位有几个1,假设当前位为3,表示成二进制就是1000,那么我们遍历每一个元素,看看对于当前元素来说,谁加它才会满足第3位为1,假设ai+aj第3位为1的话,他的区间一定实在(111,10000】以及(10111,11111】(这里解释一下第二个区间因为ai+aj有可能相加会
qq_42479630
·
2020-08-18 01:46
二分
Codeforces
-85D Sum of Medians
题目大意:对于一个每个数最多出现一次的序列,可以有adddel两种修改和查询三种操作。对于每个查询操作,输出该序列排序后线段树每个区间分别维护01234五种余数的位置上数的和。注意这里的位置是相对于每个区间的而非整个序列。另外,还需维护每个区间中当前存在的数字的个数(cnt数组)。这一步的作用是在sum转移时,对于每一个sum[v][i],从右子树转移时不能直接用sum[rc][i],而需要减去c
MMMyrcellaaa
·
2020-08-18 01:36
数据结构——线段树
Codeforces
-834D The Bakery
题目大意:将n个蛋糕装进k个盒子里,令v为每个盒子中蛋糕种类数的和,求v最大值。最暴力的dp:f[i][j]第i个蛋糕作为第j个盒子中最后一个的最大的v。这个复杂度显然很高,就算我们可以O(1)处理一个区间内的种类数,也需要O(n^2*k)的复杂度。显然不行。还是观察前后转移的关系。对于每个蛋糕我们维护一个lst值,表示上一个相同的蛋糕出现的位置。那么对于每个f[i][j],我们将f[lst[i]
MMMyrcellaaa
·
2020-08-18 01:05
dp
线段树
Codeforces
-1000F One Occurrence
题目大意:多次查询一个最长可达1e5的数列中指定区间内只出现一次的数。这是一道线段树题。首先想到的是对于每个区间维护其中每个元素的下一个元素出现的位置中最大的一个。nxt维护当前位置的下一个数字相同的位置。每次query返回该区间的线段树值即可。因为要求的是数字,所以线段树不仅要维护当前区间最大的nxt,还要维护nxt最大的这个位置。(ps程序中的nxt和这里的描述有些出入,nxt[i]维护的是从
MMMyrcellaaa
·
2020-08-18 01:05
数据结构——线段树
线段树
Codeforces
Round #584 C D 题解
C.PainttheDigits题目链接:http://
codeforces
.com/contest/1209/problem/C题意:由0~9组成的字符串,将字符转分成两部分,每一部分都是非递减的,而且第一部分最大的小于等于第二部分最小的
几许情愁
·
2020-08-18 01:28
cf补提
Codeforces
Round #587 C E1 F题解
比赛链接:https://
codeforces
.com/contest/1216C.WhiteSheet题意:给出三个长方形的横纵坐标(左下角和右上角),问后两个长方形是否将第一个完全覆盖;思路:将坐标离散化
几许情愁
·
2020-08-18 01:28
cf补提
Educational
Codeforces
Round 61 (Rated for Div. 2) E. Knapsack 背包
题目链接:http://
codeforces
.com/contest/1132/problem/E题意:给你一个背包上限w和数字1-8的个数,注意wusingnamespacestd;constintmaxn
余西子
·
2020-08-18 01:24
dp
思维
Colored Rectangles【CF1398 D】【DP】
题目链接CF-1398DEducational
Codeforces
Round93有三种颜色,R、G、B,我们要用他们来构成矩形的长和宽,要求是矩阵的长和宽不能是同一种颜色,也就是一个矩阵必须是两个不同颜色来构成的
Andres_Lionel
·
2020-08-18 01:15
DP动态规划
dp
CodeForces
- 919E Congruence Equation//同余式推理
题目:思路:n∗an=b(modp)n*a^n=b\(mod\p)n∗an=b(modp)令n=i+(p−1)∗k(modp)n=i+(p-1)*k\(mod\p)n=i+(p−1)∗k(modp)得到k=(b/ai−i)/(p−1)(modp)//k=(b/a^i-i)/(p-1)\(mod\p)//k=(b/ai−i)/(p−1)(modp)//费马小定理然后枚举i∈[0,p−2]i∈[0,p
RSHS
·
2020-08-18 01:15
0-1 MST【补图的联通块个数】【
Codeforces
1243 D】
Codeforces
Round#599(Div.2)D首先,这道题中,补图是可以通过0权值的边权链接起来的,那么就是最优解,但是这里的N有1e5,所以直接用补图的话会开不下这么大的空间还有不足这样的时间
Andres_Lionel
·
2020-08-18 01:14
Codeforces
图论
【
CodeForces
- 438D】The Child and Sequence(线段树区间取模操作)
题干:Atthechildren'sday,thechildcametoPicks'shouse,andmessedhishouseup.Pickswasangryathim.Alotofimportantthingswerelost,inparticularthefavoritesequenceofPicks.Fortunately,Picksremembershowtorepairtheseq
韬光养晦_
·
2020-08-18 01:53
线段树
Codeforce~
CodeForces
- 1323 C Unusual Competitions
一、内容Abracketedsequenceiscalledcorrect(regular)ifbyinserting"+"and"1"youcangetawell-formedmathematicalexpressionfromit.Forexample,sequences"(())()","()"and"(()(()))"arecorrect,while")(","(()"and"(()))(
嘿呀!
·
2020-08-18 01:52
CF
思维
Codeforces
Round #609 (Div. 2) C. Long Beautiful Integer
题目链接题意是给定长为n的整数x,然后需要你找到不小于n并且这个数的第i位等于i+k最小的数。很明显,可以通过把当前数x的前k位,当做循环节,查看形成的数是否大于数x,如果小于,只需把循环节加上1就能够保证形成的数大于x了,小于输出就行,这里要注意是末尾为9的时候,要有进位,当然不会出现循环节全是9加一的情况,因为全是9的形成的数一定不会小于x的。java大数异常方便,直接加一(手动狗头)AC代码
xfx98
·
2020-08-18 01:34
大数
大数
java
codeforces
900D(组合数学+剪枝)
题目链接:http://
codeforces
.com/problemset/problem/900/D数列的最大公因数为x则所有的ai均可以由x表示于是若有这样的数组则y%x==0。
believe_what
·
2020-08-18 01:43
组合数学
暴力
【
CodeForces
- 19B】Checkout Assistant
CheckoutAssistantBobcametoacash&carrystore,putnitemsintohistrolley,andwenttothecheckoutcountertopay.Eachitemisdescribedbyitspriceciandtimetiinsecondsthatacheckoutassistantspendsonthisitem.Whilethechec
念JL___初蝶
·
2020-08-18 01:12
【
CodeForces
】【单调队列优化DP】939F Cutlet
CodeForces
939FCutlet题目大意有一块牛排需要两面都需要煎NNN秒,现仅有KKK个时间段[Li,Ri][L_i,R_i][Li,Ri]可以用来翻面,这段时间内可以任意翻转这块牛排。
LZRcqbz
·
2020-08-18 01:32
#
CodeForces
#
DP
#
单调队列及斜率优化
Codeforces
980E(树上贪心倍增)
题目链接:http://
codeforces
.com/contest/980/problem/EE.TheNumberGamestimelimitpertest3secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputThenationofPanelholdsanannualshowcalledTheNu
做不完的ACM
·
2020-08-18 01:14
树上
数据结构
线段树
CF日常
倍增思想
树上二分
DFS序
[
Codeforces
1105E][一般图最大匹配]E. Helping Hiasat
垃圾比赛,毁我青春居然有人在网络赛出NPC问题。。真是烦首先,别管什么这题每次加入的是一个团如果题目里面按12…2…1的形式加进来,那么就是一条一条边了。。那么说白了就是给你m个点,n条边(可能大量重边)的图找最大独立集首先独立集往往转化为补图的最大团来做相信大家都知道这个东西是NPC问题那么就直接开始爆搜。。如果考场上不会怎么办?上网找题解啊,这么经典的问题,找到好的剪枝就能AC然而我一开始抄了
OI界第一麻瓜
·
2020-08-18 01:42
高二生活
Codeforces
-Applejack and Storages
世上没有绝望的处境只有对处境绝望的人题目描述ThisyearinEquestriawasayearofplenty,soApplejackhasdecidedtobuildsomenewapplestorages.Accordingtotheadviceofthefarmdesigners,shechosetobuildtwostorageswithnon-zeroarea:oneinthesha
轮月
·
2020-08-18 01:58
Codeforces
ACM
算法
Codeforces
上几道神一般的数据结构题
Codeforces
620ENewYearTree
Codeforces
121ELuckyArray
Codeforces
633HFibonacci-ishII我来安利一道题.
Codeforces
620ENewYearTree
Fuko_Ibuki
·
2020-08-18 00:54
codeforces
数据结构
codeforces
161D D. Distance in Tree(树形dp)
题目链接:
codeforces
161D题目大意:给出一棵树,每条边的边权是1,问两点之间的路径长度为k的点对有多少个?
黎辰
·
2020-08-18 00:48
codeforces的dp专题
codeforces树上的专题
Codeforces
Round #340 (Div. 2) E题 莫队算法
E.XORandFavoriteNumbertimelimitpertest4secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputBobhasafavoritenumberkandaioflengthn.Nowheasksyoutoanswermqueries.Eachqueryisgivenbyap
穆晨
·
2020-08-18 00:13
其他
Codeforces
Round 83 E. Array Shrinking DP-相同的元素可合并求剩余的最少元素
题目链接:https://
codeforces
.ml/contest/1312/problem/E题目大意:给你一个数组,两个相邻的相同元素X可以合并成一个元素X+1。可以无限次合并。
H_ang
·
2020-08-18 00:06
dp
上一页
105
106
107
108
109
110
111
112
下一页
按字母分类:
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
其他