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 910 (Div. 2)(A-D)
A.MilicaandStringMilica每次可以选择将字符串的前m位置一一换为字符C(A或B)。显然,对于每个字符串,至多一次(可能零次)操作便能实现条件。若字符串中B的数量x小于所需y,将前(y-x)个A转化为B若字符串中B的数量x大于所需y,将前(x-y)个B转化为Avoidsolve(){intn,m;cin>>n>>m;strings;cin>>s;intx=0,y=0;for(au
R.S.L179
·
2023-12-16 06:10
CF
算法
c++
Codeforces
Round 910 (Div. 2)A-D
比赛传送门心得:最近感觉运气好了不少,思路挺正确的,开完ABD就摆了,结果最后几分钟才开始写,还是差点,后面才改过,别摆了,学会儿吧,hhh。这篇题解也是我第一次写下的CF题解(没有借鉴别人的),如有不对,请多海涵。A.MilicaandStringtag:签到思路:先看初始状态有多少个B,因为这题是直接覆盖,所以就简单了。刚好就直接输出,多了就减少,少了就增加。假设初始状态有res个B,从头开始
joker_影
·
2023-12-16 05:36
CF题解
c++
算法
Codeforces
Round 910 (Div. 2) B. Milena and Admirer
题目链接:Problem-1898B-
Codeforces
题目大意:给你一个数组,每次操作可以将数组中的元素替换成两部分x和a[i]-x,问经过多少次操作后,可以使数组变成一个不递减的数组呢?
今天也有靓到自己呢
·
2023-12-16 05:02
c++
codeforces
Round 910 (Div.2) A - D
文章目录A.MilicaandStringB.MilenaandAdmirerA.MilicaandString思路:记录每一个A、BA、BA、B的位置,BBB的数量大于kkk则将多于的BBB的数量变为AAA,反之同理。他是复制不是翻转,因此可以直接记录位置复制#include#include#include#include#include#include#include#include#defi
予你成风
·
2023-12-16 05:01
比赛
算法
c++
数据结构
B. Milena and Admirer(贪心)
Problem-B-
Codeforces
解析:每次贪心分解为不降并且左端尽量大即可#includeusingnamespacestd;#defineintlonglongconstintN=2e5+5;
陈进士学习
·
2023-12-16 05:29
codeforces
c++
算法
开发语言
数据结构
c语言
贪心
Codeforces
Round 910(Div.2)(A-D)
的个数,如果要+B就修改A,遍历到A就cnt++,直到cnt==k,如果要-B就修改B,遍历到B就cnt--,同理到cnt==k;//Problem:A.MilicaandString//Contest:
Codeforces
-
Codeforces
Round910
Lanthamum
·
2023-12-16 05:29
算法
Robot Vacuum Cleaner
CodeForces
- 922D
题目大意:给定几个片段进行排序,使得结果中字符串“sh”出现次数最多(不需要连续),并输出。思路是抄的:题意:给n个只包含‘s’和‘h’的字符串,调整他们的顺序,使拼起来的串含有最多的以‘s’开头以‘h’结尾的字串。思路:首先考虑子串数目的计算对于两个字符串t1和t2。对于每个给定的字符串,其内部顺序是不可以改变的,因此记录它含有的s,h,和内部sh字串的数目就已经包含计算子串所需要的全部信息了,
laochonger
·
2023-12-16 02:38
Add, Divide and Floor(Educational
Codeforces
Round 158 (Rated for Div. 2))(1400、贪心、构造)
博客主页:PH_modest的博客主页当前专栏:每日一题其他专栏:每日反刍C++跬步积累C语言跬步积累座右铭:广积粮,缓称王!一.题目描述题目大意:———————————————————————————————————————————给你一个整数数组a1,a2,…,ana_1,a_2,\dots,a_na1,a2,…,an(0≤ai≤1090\lea_i\le10^90≤ai≤109)。在一次操作
PH_modest
·
2023-12-15 01:59
每日一题
c语言
开发语言
codeforces
算法
学习
c++
StORage room(
Codeforces
Round 912 (Div. 2))(位操作符)
博客主页:PH_modest的博客主页当前专栏:每日一题其他专栏:每日反刍C++跬步积累C语言跬步积累座右铭:广积粮,缓称王!一.题目描述题目大意:塞浦路斯的天气非常炎热。因此,Theofanis将此视为创建一家冰淇淋公司的契机。他把冰淇淋锁在大储藏室里,防止其他冰淇淋生产商进入。然而,他忘记了密码。幸运的是,这把锁对健忘的人有特殊的功能!要打开这把锁,你需要找到一个由nnn个元素组成的数组aaa
PH_modest
·
2023-12-15 01:28
每日一题
算法
codeforces
c++
学习
c语言
Chip and Ribbon(Educational
Codeforces
Round 158 (Rated for Div. 2))(贪心、数学、思维)
博客主页:PH_modest的博客主页当前专栏:每日一题其他专栏:每日反刍C++跬步积累C语言跬步积累座右铭:广积粮,缓称王!一.题目描述题目大意:有一条带子被分成nnn个单元格,从左到右编号为111到nnn。最初,每个单元格中都写有一个整数000。单果与芯片玩游戏。游戏由几个回合组成。在第一轮中,Monocarp将芯片放入色带的111st单元。除了第一轮之外,在每一轮中,魔卡都会做以下两个动作中
PH_modest
·
2023-12-15 01:28
每日一题
c++
算法
c语言
学习
Divide and Equalize(
Codeforces
Round 903 (Div. 3))(数学、数论)
博客主页:PH_modest的博客主页当前专栏:每日一题其他专栏:每日反刍C++跬步积累C语言跬步积累座右铭:广积粮,缓称王!一.题目描述题目大意:给你一个由nnn个正整数组成的数组aaa。你可以对它进行以下操作:选择一对元素aia_iai和aja_jaj(1≤i,j≤n1\lei,j\len1≤i,j≤n和i≠ji\neqji=j);选择整数aia_iai的除数之一,即整数xxx,使得ai m
PH_modest
·
2023-12-15 01:24
每日一题
算法
codeforces
c++
学习
c语言
《C++ Primer》第12章 动态内存(一)
参考资料:《C++Primer》第5版《C++Primer
习题集
》第5版我们的程序目前只用过静态内存和栈内存。
MaTF_
·
2023-12-14 20:54
《C++
Primer》
c++
开发语言
The 2021 CCPC Weihai Onsite ADGJM
Dashboard-The2021CCPCWeihaiOnsite-
Codeforces
A.Goodbye,Ziyin!
lamentropetion
·
2023-12-14 18:01
xcpc
算法
软考中级——软件设计师备考资料
软件设计师资料,这是我自己备考时复习的资料真题真题详解考点分析考点每个章节的
习题集
书籍(软件设计师知识点精解、跨越软件设计师知识点精讲精炼)章节
习题集
和答案每个章节的考点分析,方便获取重点2009年至2018
小熊学Java
·
2023-12-14 14:09
学习资料
日常
软考
Codeforces
Round 913 (Div. 3) A~E
目录A.Rook问题分析:B.YetnotherrokenKeoard问题分析:C.RemovalofUnattractivePairs问题分析:D.JumpingThroughSegments问题分析:E.GoodTriples问题分析:A.Rook问题分析:给一个棋子将其同行同列的位置输出#include#pragmaGCCoptimize("Ofast")#defineINF0x3f3f3f
Enjoycola_
·
2023-12-06 20:57
题解
c++
Codeforces
Atcoder
算法
codeforces
B. Two Out of Three
记录篇分析改题比较简单想要满足任何一种情况首先你需要aaa存在相等的两个元素,此时你任意选择一种情况即可1,2 1,3 2,31,2\;\;1,3\;\;2,31,21,32,3,仔细想你可以发现,如果该元素的数量大于两个,你也只能够选择一种情况,也就是说你不能够同时填1 2 31\;2\;3123(因为这样三种情况同时存在)。结论通过分析易得:任意有重复数量≥2\ge2≥2的可以
天黑之后才拥有光彩
·
2023-12-06 18:23
codeforces题解
算法
数据结构
codeforce题解
codeforces
1859B - Olya and Game with Arrays
记录篇分析比较有意思很容易想到去移动每行最小的,然后对于所有行最小的那个无论移动到哪里都是最小的。显然移动一个最小元素产生的贡献是第二小元素,所以我们比较第二小元素,最小的那个第二小元素贡献最小就用来放所有的最小的元素就是说把第一小元素全部移动到它那一行思路每行分别记录第一小,第二小。记录所有行最小。累计每行第二小。最后删去最小的第二小加上所有行的最小的第一小。ThinkTwice,CodeOnc
天黑之后才拥有光彩
·
2023-12-06 18:23
codeforces题解
算法
数据结构
codeforces题解
贪心算法
c++
Educational
Codeforces
Round 159(Rated for Div. 2)
A.BinaryImbalance思路只要有01 或 1001\;或\;1001或10存在我们就可以一直插入000,所以记录111的数量即可,数量等于nnn这不存在不同->NONONO,反之->YESYESYES。signedmain(){intT=read();while(T--){reintcnt=0;n=read();scanf("%s",s+1);dfor(i,1,n)s[i]=='1
天黑之后才拥有光彩
·
2023-12-06 18:23
codeforces题解
算法
数据结构
c++
codeforces题解
《C++ Primer》第9章 顺序容器(一)
参考资料:《C++Primer》第5版《C++Primer
习题集
》第5版C++中的容器可以分为3类:顺序容器、关联容器、无序关联容器。
MaTF_
·
2023-12-06 16:53
《C++
Primer》
c++
windows
rpc
《C++ Primer》第10章 算法(一)
参考资料:《C++Primer》第5版《C++Primer
习题集
》第5版10.1概述(P336)大多数算法定义在头文件algorithm中,头文件numeric中也定义了一组数值泛型算法。
MaTF_
·
2023-12-06 16:53
《C++
Primer》
c++
算法
java
《C++ Primer》第11章 关联容器
参考资料:《C++Primer》第5版《C++Primer
习题集
》第5版关联容器支持高效关键字查找和访问,两个主要的关联容器是map和set。
MaTF_
·
2023-12-06 16:53
《C++
Primer》
c++
开发语言
《C++ Primer》第10章 算法(二)
参考资料:《C++Primer》第5版《C++Primer
习题集
》第5版10.4再探迭代器(P357)除了为每个容器定义的迭代器外,头文件iterator中还定义了额外的几种迭代器:插入迭代器(insertiterator
MaTF_
·
2023-12-06 16:51
《C++
Primer》
c++
算法
开发语言
Codeforces
Round 903 (Div. 3)补题
Don'tTrytoCount题目大意:给定一个n长的字串x,一个m长的字串s,我们可以对x进行x+=x,问至少操作多少次后s是x的子串,如果不能实现输出-1.思路:这里查找是否是子串直接用find即可,问题的关键在于x+=x最多执行几次,实际上我们可以发现x叠加一次会出现新的字符串,再叠加就未必还会出现新的子串了,所以首先,x叠加一次,如果长度不及s的话叠加到s的二倍,如果还没有的话,就没必要了
as_sun
·
2023-12-06 06:00
codeforces补题
哈希算法
散列表
算法
Educational
Codeforces
Round 159 (Rated for Div. 2)补题
BinaryImbalance题目大意:给定一个01串s,我们可以执行如下操作:1.在两相同的数之间插“1”;2.在两个不同的数之间插“0”.问能否使操作后的字串中0的个数严格大于1的个数。思路:我们可以发现能插入字符总共三种情况:1.00之间插1,然后得到010,然后就可以在01之间无限插0,那么0的个数一定可以大于1的个数2.11之间插1,那么无论怎么样都不能在这个位置产生03.01、10之间
as_sun
·
2023-12-06 06:00
codeforces补题
算法
数据结构
Codeforces
Round 910 (Div. 2)
MilicaandString题目大意:给定一个长为n的字符串s,s只包含A,B,我们现在要对字符串进行操作,要使最后字符串中恰好有k个B。我们每次操作如下:1.选一个整数i和字符c2.将前i个字符都换成c;我们要找最少进行几次操作,输出并打印每次操作选择的i和c。思路:这道题实际上与操作次数没关系,因为每次操作是将前i个全部改成c。所以我们只用先找出字符串中有多少个B,如果恰好有k个,那么就不用
as_sun
·
2023-12-06 06:30
codeforces补题
算法
数据结构
Codeforces
Round 909 (Div. 3)
GamewithIntegers题目大意:v1和v2在玩游戏,玩家得到一个整数n,在轮到她的时候,可以对整数进行加1或者减1的操作,如果v1操作后,整数能够整除3,那么她就胜利了,如果10次移动后,v1还没有胜利,那么v2就胜利了。最后v1胜利就打印"First",否则打印"Second".思路:能整除3即模3得0,一个数模上3只有三种情况,0,1,2;如果因为v1必须要操作,所以,实际上只要这个
as_sun
·
2023-12-06 06:30
codeforces补题
算法
Codeforces
Round 904 (Div. 2)补题
SimpleDesign题目大意:我们定义k-beautiful数的意思是一个数的数位和可以整除k,现给定整数x,k,求出最小的y,满足y>=x,y是k-beautiful数。思路:这题直接暴力实际上可以写,因为k的范围在1到10之间。#includeusingnamespacestd;intgetsum(intx){intsum=0;while(x){sum+=x%10;x/=10;}retur
as_sun
·
2023-12-06 06:59
codeforces补题
算法
Codeforces
Round 912 (Div. 2)补题
HalloumiBoxes题目大意:有一个数组a[],每次可选定一段长为k的区间,将区间内的数反转,问最后能不能使a[]按照非降序排列。思路:不要想复杂了,只要这个k>=2那么就可以两两交换,那不就是冒泡排序嘛,直接就成立了。但是如果k是1,而且还有逆序的,肯定不可以,k=1,换了等于没换。#includeusingnamespacestd;inta[200010];intmain(){intt;
as_sun
·
2023-12-06 06:58
codeforces补题
算法
Educational
Codeforces
Round 159 (Rated for Div. 2)
Problem-A-
Codeforces
//Problem:A.BinaryImbalance//Contest:
Codeforces
-Educational
Codeforces
Round159(RatedforDiv
书鸢1236
·
2023-12-06 02:05
cf
算法
第十二章 未来期许
白冰每天都为梦想而努力着,他买了
习题集
,将自己投入到题海之中。时间过得飞快,转眼间就到了高考的前一天。
刮风这天_0147
·
2023-12-05 21:44
Codeforces
Round 906 (Div. 2)(D推公式 E1分类讨论区间 E2 dp+线段树)
A-Doremy'sPaint3推公式得b1=b3=b5=b7....b2=b4=b6=b8...所以如果只有一个数或者两个数且数量差小于等于1即可#includeusingnamespacestd;constintN=2e5+10,mod=1000003;#defineintlonglongtypedeflonglongLL;typedefpairPII;constlonglonginf=1e1
南岸以南南岸哀
·
2023-12-05 12:21
codeforce
算法
Educational
Codeforces
Round 159 (Rated for Div. 2)(B 二分贪心 Cgcd D二分+前缀和 E字典树)
A-BinaryImbalance有只要在01之间插入就能制造无限个0,没有0就统计01个数即可#includeusingnamespacestd;constintN=1100+10,mod=998244353;#defineintlonglongtypedeflonglongLL;typedefpairPII;constlonglonginf=1e17;usingnode=tuple;intn,
南岸以南南岸哀
·
2023-12-05 12:21
算法
数据结构
codeforce
Codeforces
Round #746 (Div. 2) D. Hemose in ICPC ? 交互 dfs序 + 二分
题目链接https://
codeforces
.com/problemset/problem/1592/D题目大意一道交互题给你一个生成树每个节点之间的边的值是两个节点值的gcd你可以问最多12次每次提出询问
Zed222
·
2023-12-05 12:50
算法
交互
dfs序
二分
Codeforces
Round 908 (Div. 2) (思维 + 鸽巢原理+枚举)
A:赢得那个人肯定是最后一个人才结束所以直接输出最后一个#includeusingnamespacestd;constintN=1e6+10,mod=998244353;#defineintlonglongtypedeflonglongLL;typedefpairPII;intn,m,k;inta[N],s[N];voidsolve(){cin>>n;strings;cin>>s;cout>t;w
南岸以南南岸哀
·
2023-12-05 12:19
算法
codeforce
Codeforces
Round 907 (Div. 2) (C 贪心 D套路? F dfs序+差分树状数组)
A:这种操作题,每次先想这个操作有什么性质对于2^0来说可以操作第1位对于2^1来说可以操作第1-2位对于2^2来说可以操作第1-4位(第3位无法单独修改)对于2^3来说可以操作第1-8位(第567位无法单独修改)可以观察到我们要求无法修改的数要按顺序才能满足#includeusingnamespacestd;constintN=1e6+10,mod=998244353;#defineintlon
南岸以南南岸哀
·
2023-12-05 12:17
深度优先
算法
数据结构
Codeforces
Round 910 (Div. 2)
Codeforces
Round910(Div.2)文章目录
Codeforces
Round910(Div.2)ABCDA模拟#includeusingnamespacestd;constintN=1e5+
十字星的约定_
·
2023-12-05 09:25
算法
c++
算法
数据结构
开发语言
codeforces
每日两道思维题(第一天)
第一天2A.K-divisibleSum原题链接:Problem-1476A-
Codeforces
rating:1000题意描述:你被给定两个整数n和k。
海风许愿
·
2023-12-05 01:43
codeforces每日两题
算法
codeforces
每日两道思维题(第一天)
第一天1A.NastiaandNearlyGoodNumbers原题链接:Problem-1521A-
Codeforces
rating:1000题意描述:Nastia有两个正整数A和B。
海风许愿
·
2023-12-05 01:42
codeforces每日两题
c++
算法
开发语言
codeforces
1851F
题目链接题目大意:给你一个长度为n的数组a,和一个整数k(2>n>>k;vectora(n),p(n);for(inti=0;i>a[i];p[i]=i;}sort(p.begin(),p.end(),[&](inti,intj){returna[i](a[p[t]]^a[p[t-1]])){ans=a[p[t]]^a[p[t-1]];i=p[t]+1;j=p[t-1]+1;x=((1<
priority_key
·
2023-12-03 08:52
算法
codeforces
round 911 D - Small GCD
分析∑i=1n∑j=i+1n∑k=j+1n=f(ai,aj,ak)ai,aj\sum\limits_{i=1}^{n}\sum\limits_{j=i+1}^{n}\sum\limits_{k=j+1}^{n}=f(a_i,a_j,a_k)\quada_i,a_ji=1∑nj=i+1∑nk=j+1∑n=f(ai,aj,ak)ai,aj是较小的两数易得简单做法排序后通过枚举前两个数结合GCDGCDG
天黑之后才拥有光彩
·
2023-12-03 05:46
算法
数据结构
c++
codeforces
Add, Divide and Floor
思路易得在变成同样的数字之前所有有数字的差值一定是111(就是说此时当任何两个数字有差值一定是111)。考虑贪心,序列的最大值一定是答案的最大限制,最小值不用再去变化,其余的值均加上最小值去模拟那一步操作,所有值往最小值靠拢。最大值一定最后靠拢最小值(差值为111),中间的值不用去考虑最大值实现靠拢,中间的值一定也是靠拢了。实现遍历出最大值,最小值。靠拢一次则++ans{++}ans++ans,直
天黑之后才拥有光彩
·
2023-12-03 05:15
算法
c++
codeforces
Chip and Ribbon
思路很容易想到其实也不容易一段连续的数字如果后面的数字比前面一个小那么后面这个数字就不用teleportteleportteleport,但是后面的数字比前面的大那么就要ansansans加上他们的差值。对于被000隔开的连续区间一定需要teleportteleportteleport。奇妙的来了思路的第一点操作的序列是减111后的序列(就是走一遍走到末后再来teleportteleporttel
天黑之后才拥有光彩
·
2023-12-03 05:38
c++
算法
2024年CFA一级原版书以及课后习题
这套教材与
习题集
结合了最新的行业动态和考试要求,全面系统地覆盖了CFA一级考试的各个知识点。无论是学习者还是辅导老师,都将从中受益匪浅。
kft887
·
2023-12-03 01:29
学习
Codeforces
Round 902 Div 1 (CF 1876)
A.HelmetsinNightLight按花费sort一下,\(b|T|\)的情况,则一定至少存在一个下标\(i\in[1,n]\),\(i\)没在值域集合里出现过。那么如果在\(S\)集合选择下标\(i\),没法找到一个数在\(T\)集合里与它对应。根据这一点我们可以判断哪些下标一定不选。对于一定不选的下标\(i\),则根据补集的定义值为\(a_i\)的数一定在\(T\)中被选,同时下标为\(
yingxue_cat
·
2023-12-02 21:14
深度优先
算法
Codeforces
Round 905 Div 1 (CF1887)
A1.Dances(Easyversion)把\(a,b\)序列都从小到大排序,\(a\)贪心删大的,\(b\)贪心删小的,二分答案并\(O(n)\)\(\text{check}\)。Code```cppconstintN=1e5+5;intT,n,m;inta[N],b[N];ilboolcheck(intmid){for(inti=1,j=mid+1;i=b[j])return0;return
yingxue_cat
·
2023-12-02 21:14
算法
数据结构
Codeforces
Round 912 (Div. 2) A~D1,E
A.HalloumiBoxes(思维)题意:给出一个长度为nnn的数组aaa,每次可以选择一个长度不超过kkk的子数组进行"翻转"操作,问能否将该数组排序成非降序。"翻转"操作:每次选择两个位置iii和jjj,交换aia_iai和aja_jaj。分析:如果数组元素本身就是非降序(不严格递增),那么可以完成。如果数组元素是降序的,那么当k≥2k\ge2k≥2时,就可以模拟冒泡排序的过程,此时一定可以
AC-Panda
·
2023-12-02 07:29
codeforces题解
算法
数据结构
树状数组 / pbds解法 E2. Array Optimization by Deque
Problem-1579E2-
Codeforces
ArrayOptimizationbyDeque-洛谷|计算机科学教育新生态(luogu.com.cn)树状数组解法将aia_iai插入到队头,贡献为:
golemon.
·
2023-12-02 05:45
算法题
cf
算法
数据结构
Codeforces
Round 911 (Div. 2) --- D题题解
D.SmallGCDProblem-D-
Codeforces
题目大意:给你一个数组,你可以在里面任选三个数aiajak,要求ijk互不相同,现定义一个函数f(a,b,c)=gcd(a,b),其中a和b为
Studying~
·
2023-12-01 21:22
算法
_Small_GCD题解(
codeforces
911 div.2)
题干:Letaaa,bbb,andcccbeintegers.Wedefinefunctionf(a,b,c)f(a,b,c)f(a,b,c)asfollows:Orderthenumbersaaa,bbb,cccinsuchawaythata≤b≤ca\leb\leca≤b≤c.Thenreturngcd(a,b)\gcd(a,b)gcd(a,b),wheregcd(a,b)\gcd(a,b
华年似锦
·
2023-12-01 21:18
c++
算法
Codeforces
Round 911 (Div. 2)(C~E)(DFS、数论(容斥)、SCC缩点 + DAG图上DP)
1900C-Anji'sBinaryTree题意:凯克西奇一直被安吉冷落。通过一个共同的朋友,他发现安吉非常喜欢二叉树,于是决定解决她的问题,以引起她的注意。Anji给了Keksic一棵有n个顶点的二叉树。顶点1是根,没有父顶点。所有其他顶点都有一个父顶点。每个顶点最多可以有2个子顶点、一个左子顶点和一个右子顶点。对于每个顶点,安吉都会告诉凯西奇它的左子和右子的索引,或者告诉他它们不存在。此外,每
fzzf592
·
2023-12-01 21:17
Codeforces
c语言
算法
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他