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
842 C. Ilya And The Tree (dfs)
题目链接:IlyaAndTheTree题意有n个节点标号1~n,每个节点有一个正整数价值,这几个节点形成了一棵以节点1为根节点的树,求根节点到节点x的路径上所有节点价值的gcd(你可改变这条路径上某个节点的的价值为0,或者不做任何修改);思路:爆搜+set去重AcCode:#pragmaGCCdiagnosticerror"-std=c++11"#include#include#include#i
reallsp
·
2020-09-12 07:44
搜索
数据结构
综合
codeforces
dfs
gcd
Codeforces
Round #646 (Div. 2) A. Odd Selection(枚举/思维)
传送门解法一奇数肯定由至少一个奇数和若干偶数相加得到,不难发现偶数对答案没有影响,只是为了凑个数,那么我们从111到nnn枚举所有的奇数,判断是否存在选择了某个数量的奇数能够构造成功注意x-i要判断是否大于0解法二:有一个比较重要的结论,那就是只要一个序列中既含有奇数有含有偶数且xxx小于nnn,那么一定可以构造成功(之前也不知道,找不到正确的证明,就先记住8)然后考虑下面的几种情况:全为奇数时,
Happig丶
·
2020-09-12 07:07
Codeforces
Codeforces
(B. Circus)
这题读完后大概率会想到分类讨论去做。但是,这题分类讨论太毒了,各种情况都要处理的很细节,一不小心就写错了用公式表示,然后暴力就好了代码:#include#definelllonglongusingnamespacestd;intn;intv1=0,v2=0,v3=0,v4=0;strings,t;intquery(inta,intb,intc,intd){if(a+b+c+d!=n/2){retu
路西 菲尔
·
2020-09-12 07:02
题解
Educational
Codeforces
Round 93 (Rated for Div. 2) C. Good Subarrays
Educational
Codeforces
Round93(RatedforDiv.2)C.GoodSubarrays题目链接Youaregivenanarraya1,a2,…,anconsistingofintegersfrom0to9
旺 崽
·
2020-09-12 07:01
动态规划
map
Codeforces
Codeforces
Round #644 (Div. 3) F. Spy-string (暴力)
题目链接:https://
codeforces
.com/contest/1360/problem/F题意:给你n个字符串,每个字符串长度为m,要求是否存在一个字符串使得该字符串与每个字符串的不同的字符个数小于等于
biuhongWA
·
2020-09-12 07:00
codeforces
codeforces
1186D
给一些浮点数,它们的和为0,把每个数向下或者向上取整,得到新的数,它们的和也为0。输出取整后的数。这题可以用ceil函数,向上取整,然后把多出来的,从第一个数开始减一,如果这个数本来是整数,就不能减。而且要注意总的个数是1e5数绝对值的范围也是1e5。可能会爆int。ceil函数会得到-0这个值,要判断一下#pragmawarning(disable:4996)#include#include#i
sunnyorrainy
·
2020-09-12 07:27
ACM的人生
水题
Codeforces
1401E. Divide Square (扫描线 + 线段树)
DescriptionThereisasquareofsize106×106onthecoordinateplanewithfourpoints(0,0),(0,106),(106,0),and(106,106)asitsvertices.Youaregoingtodrawsegmentsontheplane.Allsegmentsareeitherhorizontalorverticalandi
chr1st0pher
·
2020-09-12 07:26
扫描线
线段树
Codeforces
Codeforces
Round #485 (Div. 1) B. Petr and Permutations(数学+排序的性质)
题目链接题目大意:有一个1∼n的序列,若可以用3n次交换产生,则输出Petr,若可以用7n次交换则输出Um_nik。思路:首先排列有如下性质,一个排列的逆序数对如果是奇数称为奇排列,反之为偶排列,当奇排列经过一次变化之后就会变成偶排列,反之偶排列也成立。于是我们只要知道最后的排序是奇排列还是偶排列就知道它的结果了。至于如果不知道这个性质的话就等着凉凉吧,目前也只能当个结论记,不会证明QAQ#inc
qq_42479630
·
2020-09-12 07:11
数学
【
CodeForces
- 144B 】Meeting (暴力枚举,水题,计算几何)
题干:TheSuperDuperSecretMeetingoftheSuperDuperSecretMilitarySquadtakesplaceinaSuperDuperSecretPlace.TheplaceisaninfiniteplanewithintroducedCartesiancoordinatesystem.Themeetingtableisrepresentedasarectan
韬光养晦_
·
2020-09-12 06:29
水题纪念
Codeforce~
计算几何
codeforces
442D - Adam and Tree
题目大意:给一棵树上的每条边染色,每种颜色只能用一次,一次染色树上的一条链。问(从根到所有节点经过的颜色的最大值)的最小值是多少。树是通过每次加一个点得到的,问每次加点之后的最小值是多少。点数m2[i]+1,我们就向m1[i]连边,则f[i]等于m1[i]。否则,我们把m1[i]和m2[i]链接起来,f[i]=m2[i]+1(因为此时i无法和fa[i]连接起来,答案就要+1)。如果不考虑复杂度,那
我的妹妹syf
·
2020-09-12 06:06
codeforces
乱搞
dp
Codeforces
Round #485 (Div. 2) ABCDE
A题.InfinityGauntletA.InfinityGauntlet题意为求6个字符串中没出现的字符串,随意写吧A题代码#include#include#include#includeusingnamespacestd;stringstr[6]={"purple","green","blue","orange","red","yellow"};stringstr2[6]={"Power","
lajiyuan_
·
2020-09-12 06:33
Codeforces
个人训练计划
Codeforces
Round #444 (Div. 2) D. Ratings and Reality Shows 贪心
http://
codeforces
.com/problemset/problem/887/D题意:有一个模特,她有一个初始rating值s。她每天可能进行拍照或show中的一种活动。
twh233
·
2020-09-12 06:17
贪心
山东省第八届ACM省赛 K 题 CF (排序01背包)
ProblemDescriptionLYDloves
codeforces
sincetherearemanyRussiancontests.InancontestlastingforTminutestherearenproblems
键盘里的青春
·
2020-09-12 06:00
背包
ACM
[
Codeforces
1244C] The Football Season(扩展欧几里得)
xw+yd=p,x+y+z=n求x,y,z首先尽量让他赢p/w次,剩下m=p%w分,剩下的分给平,m/d个平,为什么不先分给平呢?w比较大,所以这样x+y比较小,不容易让z#include#include#includeusingnamespacestd;typedeflonglongLL;voidexgcd(LLa,LLb,LL&x,LL&y,LL&c){if(!b){y=0;x=1;c=a;r
QASWINE
·
2020-09-12 06:27
OI/ACM
Solution
Codeforces
Round #355 (Div. 2) A. Vanya and Fence(水题)
A.VanyaandFencetimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputVanyaandhisfriendsarewalkingalongthefenceofheighthandtheydonotwanttheguardtonoticethem.Inorder
夜幕下的ACM之路
·
2020-09-12 06:22
CodeForces
简单题目
Codeforces
Edu Hacking
链接:https://www.dreamwings.cn/
codeforces
-edu-hacking/5266
小坏蛋_千千
·
2020-09-12 06:10
其他
CodeForces
669D Little Artem and Dance
题意:给你n个数,一开始是123456这样的,现在有两个操作,第一个操作是所有数向右边移动x个位置,第二个操作奇数和偶数的位置互换思路:比较显然就是,奇数和偶数位置的数的相对位置是不会变的,那么我们只要知道1和2这两个位置的数是啥就好了然后交换的时候,我们就模拟一下这两个位置的交换就好了#includeusingnamespacestd;intn,q;inta,b;intmain(){scanf(
围巾的ACM
·
2020-09-12 06:26
数论及数学
2010 ACM-ICPC NEERC
http://
codeforces
.com/gym/101309/attachments过了6题,I题是紫书上原题都没有写出来,队友写炸了,比赛结束5分钟后改出来了(疯狂甩锅)感觉NEERC的题目都不错
njupt_lyy
·
2020-09-12 06:19
Codeforces
671E 莫队入门
看了卿学姐的算法讲堂写的。使用莫队的复杂度大约n*sqrt(n)离线,根据l和r所在的块排序。在知道(L,R)的情况下要在O(1)时间内得出(L±1,R±1),所以这样就可以向左右两边扩展区间了。具体就是add和del函数不一样#includeusingnamespacestd;typedeflonglongLL;constintmaxn=1Q[i].l){L--;add(L-1);}while(
奶瓶他哥
·
2020-09-12 06:14
ACM有关子序列的DP题合集【plus:
Codeforces
597C Subsequences】
最近发现自己在DP方面真的很弱,特别是在处理子序列方面,所以搜集了一些相关题目来深化理解,如果后期遇到还会继续补上。先是两道入门水题。都是求最大连续子序列和的。题目一:HDOJ1003MaxSumMaxSumTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):247787
Dust_Heart
·
2020-09-12 06:13
动态规划
Codeforces
Global Round 10 A. Omkar and Password(思维)
题目传送题意:给你一个n大小的数组,你每次可以合并俩个不同的数,问最后你能把数组压缩到的最小长度是多少?思路:只有1和n的区别。什么时候为n呢?当所有数都是一样的时候,我们不能进行合并操作,如555,那么长度一定只能是n什么时候为1呢?只要一个数组中有俩个数不同,那么一定可以合并到只有一个数,如何证明?证明:既然有不同的数,那么数组中肯定有一个最大值,和一个最小值,且最大值与最小值不等。那么我就先
要无愧于人
·
2020-09-12 06:06
codeforces
思维
Codeforces
Round #485 (Div. 2) E. Petr and Permutations
E.PetrandPermutationstimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputPetrlikestocomeupwithproblemsaboutrandomlygenerateddata.Thistimeproblemisaboutrandomper
浩1001
·
2020-09-12 06:21
codeforces
ACM
CodeForces
- 1330B Dreamoon Likes Permutations(思维:最大数=全排列长度)
题目链接:https://vjudge.net/contest/366677#problem/BInput6514321624132142113413311221345678911023111Output214411420012100翻译:输入n个数,求是否能把这个长度为n的数组分成两个全排列。记录有多少次方法,和每次分成的两个全排列的长度。例如:514321有2种办法{1}+{4,3,2,1}a
zaiyang遇见
·
2020-09-12 06:15
思维数学
Codeforces
Round #472 B. Mystical Mosaic
B.MysticalMosaicThereisarectangulargridofnrowsofminitially-whitecellseach.Arkadyperformedacertainnumber(possiblyzero)ofoperationsonit.Inthei-thoperation,anon-emptysubsetofrowsRiandanon-emptysubsetofco
Let力Go
·
2020-09-12 06:10
codeforces
Codeforces
Round #472 _A
A.TritonicIridescenceOverlookingthecaptivatingblendofmyriadsofvernalhues,Arkadythepainterlaysoutalong,longcanvas.Arkadyhasasufficientlylargeamountofpaintofthreecolours:cyan,magenta,andyellow.Ontheone-
Let力Go
·
2020-09-12 06:10
codeforces
Educational
Codeforces
Round 93-C
题目链接比赛的时候只想到了对每一个字符-1的操作,但是后续的处理完全是在抓瞎,始终只能想到O(n²)的暴力做法,赛后补题发现了map的妙用;解题思路对给定字符串每个数的值-1(长度),题目就从求满足(子区间元素和=子区间长度)的子区间数量变为了求满足子区间和为0的子区间数量对前缀和进行处理,如果两个前缀和相等,中间区间的和一定为0;用map记录相同前缀的数量;在循环中ans+=map[前缀],得到
lifeforge
·
2020-09-12 06:05
水题记录
codeforces
The Wall - 题解
IahubandhisfriendFloydhavestartedpaintingawall.IahubispaintingthewallredandFloydispaintingitpink.Youcanconsiderthewallbeingmadeofaverylargenumberofbricks,numbered1,2,3andsoon.Iahubhasthefollowingschem
靖心
·
2020-09-12 06:44
Algorithm算法
Codeforces
Edu#40 E. Water Taps
题目:http://
codeforces
.com/contest/954/problem/E题意:n个水龙头,每个水龙头每秒最多出ai升温度为bi的水;问求混合后温度为T的水最多多少升每秒。
Jerry99s
·
2020-09-12 06:00
贪心算法
Codeforces
_Educational
Codeforces
Round 94 (Rated for Div. 2)
Ahttps://
codeforces
.com/contest/1400/problem/A由于长度为n-1,所以只要出现连续n个0(或1),那么答案一定是连续的n个0(或1),若没有连续的n个一样的数
Jacky_50
·
2020-09-12 06:26
题目
Codeforces
Round #669 (Div. 2)
Ahttps://
codeforces
.com/contest/1407/problem/A判断一下,直接输出合适个数的全0或全1即可。
Jacky_50
·
2020-09-12 06:54
题目
Codeforces
Round #666
Ahttps://
codeforces
.com/contest/1397/problem/A直接判断各个字母的总个数能否被n整除就行了#includeintt,n,f=1,a[30];voidrd(){
Jacky_50
·
2020-09-12 06:54
题目
codeforces
CF 比赛记录
比赛记录:从round150开始
Codeforces
Round#169(Div.2)搞完
Codeforces
Round#165(Div.1)DE题解
Codeforces
Round#164(Div.2)搞完
haha593572013
·
2020-09-12 06:17
Contests
算法总结
Codeforces
CF-
Codeforces
Round #485 (Div. 2)-E-Petr and Permutations
ACM模版描述题解初始给定一个1∼n1∼n的全排列,经过3n3n次随机交换或者7n+17n+1次随机交换,得到一个新的全排列,问这个全排列是通过3n3n次随机交换还是7n+17n+1次随机交换形成的?这个题很简单,放在EE有些坑了……昨天晚上连题都没有来得及看。首先,我们分析,两个数经过2x+12x+1交换相当于经过11次交换,经过2x2x次交换,相当于没有交换,如果不止两个数来回交换,而是多个数
f_zyj
·
2020-09-12 05:49
暴力解题
codeforces
1019-A. Elections (暴力模拟)
http://
codeforces
.com/problemset/problem/1019/A题目大意:某个国家有n位候选人以及每位候选人的投票数,现在要求编号为1的候选人票数最高(即比其他任何票数都要至少多
FZH_SYU
·
2020-09-12 05:49
ACM
codeforces
codeforces
986B Petr and Permutations
http://www.elijahqi.win/archives/3560Petrlikestocomeupwithproblemsaboutrandomlygenerateddata.Thistimeproblemisaboutrandompermutation.Hedecidedtogeneratearandompermutationthisway:hetakesidentitypermuta
elijahqi
·
2020-09-12 05:44
数学
树状数组
Codeforces
840B:Leha and another game about graph
大意:给出一个N个点M条边的无向联通图,每个点有一个点权Ai,你需要为每一条边选择0或者1的边权,使得所有权值不为-1的点所连接的所有边的异或和等于Ai。N≤3∗105,N−1≤M≤3∗105,−1≤Ai≤1解答:若存在一个点的点权为-1,则选择一棵以该点为根的任意一棵生成树,从叶节点网上调整,若该点不满足条件则条件连向他父亲那条边的边权,那么除了根节点以外所有的点都能满足条件。而根节点权为-1,
HbFS-
·
2020-09-12 05:00
Codeforces
840D:Destiny
大意:有一个长度为N的序列,有M次询问,每次询问区间[L,R]中出现次数大于区间长度除以k的元素中,最小的那个数是多少。若不存在这样的元素输出-1。N,M≤3∗105,K≤5解答:序列从前往后建主席树,查询的时候若子树大小太小就返回,那么至多只会访问k个叶节点。时间复杂度:O(KNlogN)。#include#defineN300050#definemid((l+r)>>1)usingnamesp
HbFS-
·
2020-09-12 05:00
codeforces
631A(暴力枚举)
A.Interviewtimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputBlakeisaCEOofalargecompanycalled"BlakeTechnologies".Heloveshiscompanyverymuchandhethinksthathiscom
bokzmm
·
2020-09-12 05:40
acm比赛
基础
HIT ACM 2018春 week2
codeforces
.com/gym/101652 题解
A题意:判断一个字符串是否存在偶数长度回文子串。思路:判断是否有两个字符相等即可。O(n)。1#include2#include3#include4#include5#include6#include7#include8#include9#include10#include11#include12#include13#include14#include15#include16#include17#
ba82586628365094
·
2020-09-12 05:56
数据结构与算法
Petr and Permutations
CodeForces
- 987E(逆序对)
题意:给出一个长度为n的序列,求出是谁操作的(原序列为从小到大的序列),Peter的操作次数为3n,Alex的操作次数为7n+1解析:我们来看这个序列中的逆序对,逆序对的个数为偶数则操作次数为偶数,逆序对的个数为奇数,则操作次数为奇数然后树状数组求逆序对即可#include#definemem(a,b)memset(a,b,sizeof(a))usingnamespacestd;constintm
babing2770
·
2020-09-12 05:56
Painting The Wall 期望DP
Codeforces
398_B
B.PaintingTheWalltimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputUseraintadecidedtopaintawall.Thewallconsistsofn2tiles,thatarearrangedinann × ntable.Sometile
alex151194310
·
2020-09-12 05:41
D. Little Artem and Dance
题目链接:http://
codeforces
.com/problemset/problem/669/DD.LittleArtemandDancetimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputLittleArtemisfondofdancing.Mostofall
aijiongzhi0439
·
2020-09-12 05:07
codeforces
558C 分类:
codeforces
...
将每个数转成二进制的形式,可以发现对每个数的操作只会使二进制数中的‘1’减少,而有效的目标状态一定不大于max{a[i]},所以每个数能扩展出的有效状态只有2*logmax{a[i]}种,而这个范围是非常小的。。。可以用搜索处理出每个数能扩展出的有效状态以其代价。最后枚举目标状态,更新答案即可。#include#include#include#include#include#include#inc
aa288288
·
2020-09-12 05:03
CodeForces
~ 987E ~ Petr and Permutations (思维,有趣)
题意:有n个数字,原始序列为1~n,给你该序列经过Petr或Um_nik操作后序列,问你是谁操作的?Petr:随机交换两个数的位置,交换3n次。Um_nik:随机交换两个数的位置,交换7n+1次。思路:可以发现3n和7n+1一定是一奇一偶的,那么我看考虑这个序列跟操作次数奇偶的性质,然后我就想不出来啦,哈哈哈。第二天看了别人的题解才会。考虑两个数字的时候我们交换2x次跟没交换一样,交换2x+1次才
张松超
·
2020-09-12 05:22
【思维/构造】
codeforces
1080D Olya and magical square (思维+数学)(模拟)
传送门:
codeforces
1080D题意:给你一个n和k,表示你现在有一个边长为2^n的正方形,你需要对其进行恰好k次操作,使得:①左下角和右上角的正方形边长一样,假设为a;②存在一条路径,这条路径连通左下角和右上角的正方形
Stupid_Turtle
·
2020-09-12 05:20
cf
codeforces
1017D The Wu(状压+预处理)
传送门:
codeforces
1017D题意:给你nmq,表示在这一组数据中所有的01串长度均为n,然后给你一个含有m个元素的multiset,之后有q次询问。
Stupid_Turtle
·
2020-09-12 05:50
cf
【
CODEFORCES
】 B. Dreamoon and Sets
B.DreamoonandSetstimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputDreamoonlikestoplaywithsets,integersand.isdefinedasthelargestpositiveintegerthatdividesbotha
S_Black
·
2020-09-12 05:13
Codeforces
数学
Codeforces
Round 599 (Div. 1+2)___E. Sum Balance —— 子集状压DP
题目链接:点我啊╭(╯^╰)╮题目大意:kkk组数,每组数有nin_ini个,所有数互不相同从每组数拿出一个放到自己或其他的组要求最后每组数的个数与原来的相同并且每组数的和相同解题思路:设tottottot为每组数最后的和,则枚举每一组数的每一个值a[i][j]a[i][j]a[i][j]若将这个数字拿出,则这组数字需要补上tot−sum[i]+a[i][j]tot-sum[i]+a[i][j]t
Scar_Halo
·
2020-09-12 05:42
ACM
-
状压DP
Codeforces
Round
599
(Div.
1+2)
E.
Sum
Balance
子集状压DP
SPOJ Two Paths(树形dp,最大不相交路径长度乘积)
(路径长度就是路径上边的数量)数据范围:n≤105分析:这道题和
Codeforces
633FTheChocolateSpree是其实一样的。本来以为会好些点,实际上还是写了好久。。。。
ramay7
·
2020-09-12 05:08
树形dp
Codeforces
#669 Div2 C. Little Artem and Matrix(模拟)
题目链接:
Codeforces
#669Div2C.LittleArtemandMatrix题意:有一个n*m矩阵初始元素值都未知。
ramay7
·
2020-09-12 05:37
Codeforces
+++模拟/构造
上一页
66
67
68
69
70
71
72
73
下一页
按字母分类:
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
其他