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
codeforce
Codeforce
s Round #485 (Div. 2) - E - Petr and Permutations
传送门:点击打开链接题意:给出一个1-n的随机排列,问这个序列是交换3*n次形成的,还是交换7*n+1次形成的。分析:首先,3*n和7*n+1的奇偶性一定不同,线性代数中学过,交换序列中任意两个元素,会使序列逆序对的奇偶性发生改变一次,所以只需快速求出逆序对就行。用归并、树状数组、线段树都行。另外负数取余,取余的结果与被取余的数保持一致,如果不确定正负,就先使用绝对值再取余。也可以直接求出最少交换
Self-Discipline
·
2020-09-12 07:55
ACM
算法
Codeforce
s 1267 A Apprentice Learning Trajectory——贪心
Thisway题意:有n个房子,第i个房子开放时间从li到ri,在这个房间内铸一把剑要ti的时间。同一时间只能在一个房子内铸剑,同一时间只能铸一把剑,并且直到铸完才能离开。问你最多能铸多少剑题解:考虑如果现在一个房间都没开,那么从这个时间开始,铸完剑最快的那个房间一定是当前最优的,因为之后我们就有更多的时间。如果当前有多个房间开启,那么直到下一个房间开启或者某一个房间关闭为止,铸剑时间最短的那个房
天翼之城*
·
2020-09-12 07:23
想法
Codeforce
s 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
Codeforce
s Round #646 (Div. 2) A. Odd Selection(枚举/思维)
传送门解法一奇数肯定由至少一个奇数和若干偶数相加得到,不难发现偶数对答案没有影响,只是为了凑个数,那么我们从111到nnn枚举所有的奇数,判断是否存在选择了某个数量的奇数能够构造成功注意x-i要判断是否大于0解法二:有一个比较重要的结论,那就是只要一个序列中既含有奇数有含有偶数且xxx小于nnn,那么一定可以构造成功(之前也不知道,找不到正确的证明,就先记住8)然后考虑下面的几种情况:全为奇数时,
Happig丶
·
2020-09-12 07:07
Codeforces
Codeforce
s(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
Codeforce
s Round 93 (Rated for Div. 2) C. Good Subarrays
Educational
Codeforce
sRound93(RatedforDiv.2)C.GoodSubarrays题目链接Youaregivenanarraya1,a2,…,anconsistingofintegersfrom0to9
旺 崽
·
2020-09-12 07:01
动态规划
map
Codeforces
Codeforce
s Round #644 (Div. 3) F. Spy-string (暴力)
题目链接:https://
codeforce
s.com/contest/1360/problem/F题意:给你n个字符串,每个字符串长度为m,要求是否存在一个字符串使得该字符串与每个字符串的不同的字符个数小于等于
biuhongWA
·
2020-09-12 07:00
codeforces
codeforce
s 1186D
给一些浮点数,它们的和为0,把每个数向下或者向上取整,得到新的数,它们的和也为0。输出取整后的数。这题可以用ceil函数,向上取整,然后把多出来的,从第一个数开始减一,如果这个数本来是整数,就不能减。而且要注意总的个数是1e5数绝对值的范围也是1e5。可能会爆int。ceil函数会得到-0这个值,要判断一下#pragmawarning(disable:4996)#include#include#i
sunnyorrainy
·
2020-09-12 07:27
ACM的人生
水题
Codeforce
s 1401E. Divide Square (扫描线 + 线段树)
DescriptionThereisasquareofsize106×106onthecoordinateplanewithfourpoints(0,0),(0,106),(106,0),and(106,106)asitsvertices.Youaregoingtodrawsegmentsontheplane.Allsegmentsareeitherhorizontalorverticalandi
chr1st0pher
·
2020-09-12 07:26
扫描线
线段树
Codeforces
Codeforce
s Round #485 (Div. 1) B. Petr and Permutations(数学+排序的性质)
题目链接题目大意:有一个1∼n的序列,若可以用3n次交换产生,则输出Petr,若可以用7n次交换则输出Um_nik。思路:首先排列有如下性质,一个排列的逆序数对如果是奇数称为奇排列,反之为偶排列,当奇排列经过一次变化之后就会变成偶排列,反之偶排列也成立。于是我们只要知道最后的排序是奇排列还是偶排列就知道它的结果了。至于如果不知道这个性质的话就等着凉凉吧,目前也只能当个结论记,不会证明QAQ#inc
qq_42479630
·
2020-09-12 07:11
数学
【
CodeForce
s - 144B 】Meeting (暴力枚举,水题,计算几何)
题干:TheSuperDuperSecretMeetingoftheSuperDuperSecretMilitarySquadtakesplaceinaSuperDuperSecretPlace.TheplaceisaninfiniteplanewithintroducedCartesiancoordinatesystem.Themeetingtableisrepresentedasarectan
韬光养晦_
·
2020-09-12 06:29
水题纪念
Codeforce~
计算几何
codeforce
s 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
Codeforce
s 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
个人训练计划
Codeforce
s Round #444 (Div. 2) D. Ratings and Reality Shows 贪心
http://
codeforce
s.com/problemset/problem/887/D题意:有一个模特,她有一个初始rating值s。她每天可能进行拍照或show中的一种活动。
twh233
·
2020-09-12 06:17
贪心
山东省第八届ACM省赛 K 题 CF (排序01背包)
ProblemDescriptionLYDloves
codeforce
ssincetherearemanyRussiancontests.InancontestlastingforTminutestherearenproblems
键盘里的青春
·
2020-09-12 06:00
背包
ACM
[
Codeforce
s 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
Codeforce
s Round #355 (Div. 2) A. Vanya and Fence(水题)
A.VanyaandFencetimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputVanyaandhisfriendsarewalkingalongthefenceofheighthandtheydonotwanttheguardtonoticethem.Inorder
夜幕下的ACM之路
·
2020-09-12 06:22
CodeForces
简单题目
Codeforce
s Edu Hacking
链接:https://www.dreamwings.cn/
codeforce
s-edu-hacking/5266
小坏蛋_千千
·
2020-09-12 06:10
其他
CodeForce
s 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://
codeforce
s.com/gym/101309/attachments过了6题,I题是紫书上原题都没有写出来,队友写炸了,比赛结束5分钟后改出来了(疯狂甩锅)感觉NEERC的题目都不错
njupt_lyy
·
2020-09-12 06:19
Codeforce
s 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:
Codeforce
s 597C Subsequences】
最近发现自己在DP方面真的很弱,特别是在处理子序列方面,所以搜集了一些相关题目来深化理解,如果后期遇到还会继续补上。先是两道入门水题。都是求最大连续子序列和的。题目一:HDOJ1003MaxSumMaxSumTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):247787
Dust_Heart
·
2020-09-12 06:13
动态规划
Codeforce
s Global Round 10 A. Omkar and Password(思维)
题目传送题意:给你一个n大小的数组,你每次可以合并俩个不同的数,问最后你能把数组压缩到的最小长度是多少?思路:只有1和n的区别。什么时候为n呢?当所有数都是一样的时候,我们不能进行合并操作,如555,那么长度一定只能是n什么时候为1呢?只要一个数组中有俩个数不同,那么一定可以合并到只有一个数,如何证明?证明:既然有不同的数,那么数组中肯定有一个最大值,和一个最小值,且最大值与最小值不等。那么我就先
要无愧于人
·
2020-09-12 06:06
codeforces
思维
Codeforce
s Round #485 (Div. 2) E. Petr and Permutations
E.PetrandPermutationstimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputPetrlikestocomeupwithproblemsaboutrandomlygenerateddata.Thistimeproblemisaboutrandomper
浩1001
·
2020-09-12 06:21
codeforces
ACM
CodeForce
s - 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
思维数学
Codeforce
s Round #472 B. Mystical Mosaic
B.MysticalMosaicThereisarectangulargridofnrowsofminitially-whitecellseach.Arkadyperformedacertainnumber(possiblyzero)ofoperationsonit.Inthei-thoperation,anon-emptysubsetofrowsRiandanon-emptysubsetofco
Let力Go
·
2020-09-12 06:10
codeforces
Codeforce
s Round #472 _A
A.TritonicIridescenceOverlookingthecaptivatingblendofmyriadsofvernalhues,Arkadythepainterlaysoutalong,longcanvas.Arkadyhasasufficientlylargeamountofpaintofthreecolours:cyan,magenta,andyellow.Ontheone-
Let力Go
·
2020-09-12 06:10
codeforces
Educational
Codeforce
s Round 93-C
题目链接比赛的时候只想到了对每一个字符-1的操作,但是后续的处理完全是在抓瞎,始终只能想到O(n²)的暴力做法,赛后补题发现了map的妙用;解题思路对给定字符串每个数的值-1(长度),题目就从求满足(子区间元素和=子区间长度)的子区间数量变为了求满足子区间和为0的子区间数量对前缀和进行处理,如果两个前缀和相等,中间区间的和一定为0;用map记录相同前缀的数量;在循环中ans+=map[前缀],得到
lifeforge
·
2020-09-12 06:05
水题记录
codeforce
s The Wall - 题解
IahubandhisfriendFloydhavestartedpaintingawall.IahubispaintingthewallredandFloydispaintingitpink.Youcanconsiderthewallbeingmadeofaverylargenumberofbricks,numbered1,2,3andsoon.Iahubhasthefollowingschem
靖心
·
2020-09-12 06:44
Algorithm算法
Codeforce
s Edu#40 E. Water Taps
题目:http://
codeforce
s.com/contest/954/problem/E题意:n个水龙头,每个水龙头每秒最多出ai升温度为bi的水;问求混合后温度为T的水最多多少升每秒。
Jerry99s
·
2020-09-12 06:00
贪心算法
Codeforce
s_Educational
Codeforce
s Round 94 (Rated for Div. 2)
Ahttps://
codeforce
s.com/contest/1400/problem/A由于长度为n-1,所以只要出现连续n个0(或1),那么答案一定是连续的n个0(或1),若没有连续的n个一样的数
Jacky_50
·
2020-09-12 06:26
题目
Codeforce
s Round #669 (Div. 2)
Ahttps://
codeforce
s.com/contest/1407/problem/A判断一下,直接输出合适个数的全0或全1即可。
Jacky_50
·
2020-09-12 06:54
题目
Codeforce
s Round #666
Ahttps://
codeforce
s.com/contest/1397/problem/A直接判断各个字母的总个数能否被n整除就行了#includeintt,n,f=1,a[30];voidrd(){
Jacky_50
·
2020-09-12 06:54
题目
codeforces
CF 比赛记录
比赛记录:从round150开始
Codeforce
sRound#169(Div.2)搞完
Codeforce
sRound#165(Div.1)DE题解
Codeforce
sRound#164(Div.2)搞完
haha593572013
·
2020-09-12 06:17
Contests
算法总结
Codeforces
CF-
Codeforce
s 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
暴力解题
codeforce
s 1019-A. Elections (暴力模拟)
http://
codeforce
s.com/problemset/problem/1019/A题目大意:某个国家有n位候选人以及每位候选人的投票数,现在要求编号为1的候选人票数最高(即比其他任何票数都要至少多
FZH_SYU
·
2020-09-12 05:49
ACM
codeforces
codeforce
s 986B Petr and Permutations
http://www.elijahqi.win/archives/3560Petrlikestocomeupwithproblemsaboutrandomlygenerateddata.Thistimeproblemisaboutrandompermutation.Hedecidedtogeneratearandompermutationthisway:hetakesidentitypermuta
elijahqi
·
2020-09-12 05:44
数学
树状数组
Codeforce
s 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
Codeforce
s 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
codeforce
s631A(暴力枚举)
A.Interviewtimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputBlakeisaCEOofalargecompanycalled"BlakeTechnologies".Heloveshiscompanyverymuchandhethinksthathiscom
bokzmm
·
2020-09-12 05:40
acm比赛
基础
HIT ACM 2018春 week2
codeforce
s.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
CodeForce
s - 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
Codeforce
s 398_B
B.PaintingTheWalltimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputUseraintadecidedtopaintawall.Thewallconsistsofn2tiles,thatarearrangedinann × ntable.Sometile
alex151194310
·
2020-09-12 05:41
D. Little Artem and Dance
题目链接:http://
codeforce
s.com/problemset/problem/669/DD.LittleArtemandDancetimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputLittleArtemisfondofdancing.Mostofall
aijiongzhi0439
·
2020-09-12 05:07
codeforce
s 558C 分类:
codeforce
s ...
将每个数转成二进制的形式,可以发现对每个数的操作只会使二进制数中的‘1’减少,而有效的目标状态一定不大于max{a[i]},所以每个数能扩展出的有效状态只有2*logmax{a[i]}种,而这个范围是非常小的。。。可以用搜索处理出每个数能扩展出的有效状态以其代价。最后枚举目标状态,更新答案即可。#include#include#include#include#include#include#inc
aa288288
·
2020-09-12 05:03
CodeForce
s ~ 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
【思维/构造】
codeforce
s 1080D Olya and magical square (思维+数学)(模拟)
传送门:
codeforce
s1080D题意:给你一个n和k,表示你现在有一个边长为2^n的正方形,你需要对其进行恰好k次操作,使得:①左下角和右上角的正方形边长一样,假设为a;②存在一条路径,这条路径连通左下角和右上角的正方形
Stupid_Turtle
·
2020-09-12 05:20
cf
codeforce
s 1017D The Wu(状压+预处理)
传送门:
codeforce
s1017D题意:给你nmq,表示在这一组数据中所有的01串长度均为n,然后给你一个含有m个元素的multiset,之后有q次询问。
Stupid_Turtle
·
2020-09-12 05:50
cf
【
CODEFORCE
S】 B. Dreamoon and Sets
B.DreamoonandSetstimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputDreamoonlikestoplaywithsets,integersand.isdefinedasthelargestpositiveintegerthatdividesbotha
S_Black
·
2020-09-12 05:13
Codeforces
数学
Codeforce
s 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
上一页
67
68
69
70
71
72
73
74
下一页
按字母分类:
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
其他