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
寒假思维训练day10
Problem-1903C-
Codeforces
2、双指针贪心法,考虑两端相消或者相互作用,还有就是考虑左右边界。
嘗_
·
2024-01-23 00:07
算法
寒假思维训练计划day11
Problem-1903C-
Codeforces
2、双指针贪心法,考虑两端相消或者相互作用,还有就是考虑左右边界。Problem-1891C-
Codeforces
Problem-1907D-Code
嘗_
·
2024-01-23 00:34
算法
Codeforces
の 动态规划
Codeforces
Round785(Div.2)-C.PalindromeBasisdp(9/100)题目链接思路:整数划分基础上加一个判断回文的条件整数划分思路:背包容量为n,物品有体积为1~nn种
菜·肉多多·狗
·
2024-01-22 23:36
动态规划
算法
Codeforces
Round 905 (Div. 1) C. Minimum Array(在线+贪心map / 离线+扫描线思想+区间删除)
题目长为n(n#include#include#include#includeusingnamespacestd;#definerep(i,a,b)for(inti=(a);i=(b);--i)typedeflonglongll;typedefdoubledb;typedefpairP;#definefifirst#definesesecond#definepbpush_back#definedb
Code92007
·
2024-01-22 19:01
#
线段树/树状数组
思维题
贪心
离线
扫描线思想
区间删除
在线
贪心
Educational
Codeforces
Round 136 (Rated for Div. 2) E.Cleaning Robot(基础dp)
题目两行n列,也就是2*n(n#include#includeusingnamespacestd;typedeflonglongll;typedefpairP;constintN=2e5+10;chars[2][N];intn,one,dp[N][2];intsolve(intx,inty){if(x>=n-1)return0;if(~dp[x][y])returndp[x][y];int&ans
Code92007
·
2024-01-22 19:31
#
dp
Educational
Codeforces
Round 156 (Rated for Div. 2) D. Monocarp and the Set(组合数学 插空法)
题目对于一个未确定的长为n的排列a(2三种可能第i(1的某一个询问修改前的满足限制的合法排列数,以及每次修改后满足限制的合法排列数思路来源jiangly代码题解不看不会,一看秒会注意到,如果i在[1,i-1]已经确定好的排列里插空,也就是确定了相对大小,那么排列是唯一确定的这个插空的思想,以下这类dp是一类经典题:CCPC-WannaflyWinterCampDay4G.置置置换/hdu4055N
Code92007
·
2024-01-22 19:31
组合数学(容斥原理)
组合数学
插空法
Educational
Codeforces
Round 89 (Rated for Div. 2) F.Jog Around The Graph(dp+凸包求最优直线)
题目n(n=n)次的最优结果,应该是(i-k)*w+(用了k次机会到达u或v)的最大值考虑到在枚举k的时候,k是对于i来说无关的量,将k提出来当常数,这样i次机会,对于边w的最大值,是形如y=i*w+b,i为斜率b为截距的一次函数,一条直线对于m条直线,我们要求其在横坐标[n,q]范围时,暴露在最上面的直线都是哪些,分别对应哪一段这个需要用凸包O(mlogm+m)求一下,思路来源则采取解不等式方法
Code92007
·
2024-01-22 19:30
#
计算几何
dp
凸包
codeforces
1922B
构造专栏的第一个题哈题目链接题目大意给定nnn根木棒,第iii根权值为a[i]a[i]a[i],长度为222的a[i]a[i]a[i]次方,要求从nnn根木棒中找到最多种能拼成合法三角形的方法,输出种类思路长度为2,4,8,16...2,4,8,16...2,4,8,16...显然三边要么两长加一短,要么三个一样长的,即等边或者等腰,所以我们用mapmapmap存各长度的数量大于等于三个的先内部消
qustflypiggy
·
2024-01-22 19:09
板刷cf构造题
算法
c++
数据结构
codeforces
1916C
构造题确实练思维题目链接题目大意给定大小为nnn的数组aaa,两位玩家在自己回合进行以下操作如果数组内仅有一个元素,则游戏结束否则任选两个索引i,ji,ji,j,删除a[i],a[j]a[i],a[j]a[i],a[j],并向数组内添加(a[i]+a[j])/2∗2(a[i]+a[j])/2*2(a[i]+a[j])/2∗2先手玩家希望最大化最后值,后手玩家希望最小化假定两人操作均为最佳方案,问最
qustflypiggy
·
2024-01-22 19:09
板刷cf构造题
算法
c++
数据结构
codeforces
1490C
又又又不是一道二分…思维+stlstlstl运用题目链接题目大意给你一个正整数xxx,请检查数字xxx是否可以表示为两个正整数a,ba,ba,b的立方之和。思路我们用setsetset保存每一个可能的a3a^3a3,遍历找b3b^3b3,如果bbb存在且为正整数,则输出对本题只要求查找,我们可以用unorderedunorderedunordered_setsetset,更快ACcode#incl
qustflypiggy
·
2024-01-22 18:39
codeforces
板刷二分
rating
1200
算法
数据结构
Codeforces
Round #654 (Div. 2) E F
Codeforces
Round#654(Div.2)EFE1Asterism(EasyVersion)题意: 有n个敌人,编号从1到n,每个人手中有ai个糖果。
_AlieZ_
·
2024-01-22 17:21
codeforces
线段树
逻辑
思维
数据结构
Dijkstra堆优化
codeforces
/problem/20/C
http://
codeforces
.com/contest/20/problem/CC.Dijkstra?
FOWng_lp
·
2024-01-22 09:11
算法题解
最短路
dijkstra堆优化
算法
Educational
Codeforces
Round 161 (Rated for Div. 2) B 2的零次方竟然是1,多此一举的防溢出
目录心情:55.999999999999993:似乎被hack掉了,以上心得看看就好了:题意:思路:核心代码:心情:Div.2,我竟然在50分钟内C题做掉了,想着B题做了基本上不会掉分了这把,B题要考什么我也清楚,以为给点时间就能拿下,万万没想到。。。战况:——————我的B题有什么问题呢,我其实没看见题里面那个ai是大于等于0的!!由题意的意思,就是2的ai次方,那么0就是2的零次方,即是1啦!
DBWG
·
2024-01-21 15:55
CF
算法
Codeforces
Round 915 (Div. 2) D题 单调栈,特殊情况入手
Problem-D-
Codeforces
目录题意:思路:把0放后面:————然后看懂下面思路,理解单调栈:细节:核心代码:题意:mex指的是该数组缺的最小的自然数,例如:数组012缺3,013缺2,12345
DBWG
·
2024-01-21 15:25
CF
算法
数据结构
Educational
Codeforces
Round 161 (Rated for Div. 2) E题 动态规划逼近,二进制拆分补充,注意严格递增strictly increasing
Problem-E-
Codeforces
目录推荐视频:题意:细节(我踩得没什么价值的坑):思路:对样例3(X=13)做解释:——————总思路:——————动态规划逼近:——————二进制拆分补充剩余:
DBWG
·
2024-01-21 15:25
CF
算法
动态规划
Educational
Codeforces
Round 161 (Rated for Div. 2) D题 一排人有左右关系,并且会剔除部分人
Problem-D-
Codeforces
这道题我想到数组里删除难处理了,链表好删,但竟然没想到用数组模拟链表哇。其实后来做的时候还是遇见了问题。
DBWG
·
2024-01-21 15:53
CF
算法
Codeforce题解:Shurikens
题目链接:https://
codeforces
.com/contest/1413/problem/D题干描述:Tentenrunsaweaponshopforninjas.Todaysheiswillingtosellnshurikenswhichcost1,2
竹底蜉蝣
·
2024-01-21 00:22
Codeforce题解
贪心算法
栈
acm竞赛
Codeforces
Round 767 (Div. 1) D2. Game on Sum (Hard Version)(博弈 期望 dp 贡献)
题目t(tusingnamespacestd;#definerep(i,a,b)for(inti=(a);i=(b);--i)typedeflonglongll;typedefdoubledb;typedefpairP;#definefifirst#definesesecond#definepbpush_back#definedbg(x)cerr>=1)if(n&1)res=1ll*res*x%m
Code92007
·
2024-01-20 23:57
#
概率dp/期望/概率
博弈
博弈
期望
dp
Codeforces
Round 803 (Div. 2) E. PermutationForces II(思维题 位置序列)
题目给定长为n(nb[i]+s,说明增序考虑到i时,a[i]是被换不走的,此时无解所以,合法的条件是,对于b[i]不为-1的位置,要求a[i]的值不能超过b[i]+s即有解之后,考虑怎么操作,首先考虑给转换成位置序列即,若a[i]=j,则令posa[j]=i;若b[i]=j,则令posb[j]=i举一个例子,即第五个样例原序列:n=7,s=4a:1362745b:251-1-14-1转化序列:po
Code92007
·
2024-01-20 23:55
思维题
思维题
位置序列
Codeforces
Round 919 (Div. 2)
Problem-A-
Codeforces
n个约束条件ax求出满足n个约束条件的整数的个数大于等于x,取最大的小于等于x,取最小的然后不等于x的,记录在区间范围内的个数,减去这些#include#defineendl
沫刃起
·
2024-01-20 18:25
codeforces
算法
c++
Codeforces
Round 920 (Div. 3)
Problem-A-
Codeforces
#include#defineendl'\n'#defineintlonglongusingnamespacestd;intx[4],y[4];voidsolve
沫刃起
·
2024-01-20 18:55
codeforces
c++
算法
Educational
Codeforces
Round 161 (Rated for Div. 2)
A.TrickyTemplate长度为n的字符串a,b,c(均为小写字母)一个模板字符串t匹配:如果模板是小写字母,那么字符串要相同,如果模板是大写字母,就不能相同问是否存在模板t使得a和b与t匹配,t和c不匹配坑点:YES,NO如果c总和a和b的其中一个相同,那么就NO#include#defineendl'\n'#defineintlonglongusingnamespacestd;intn;
沫刃起
·
2024-01-20 18:24
codeforces
算法
c++
【CF比赛记录】 ——
Codeforces
Round 920 (Div. 3)(A、B、C、D)
博客主页:PH_modest的博客主页当前专栏:CF比赛记录其他专栏:每日一题cf闯关练习C语言跬步积累座右铭:广积粮,缓称王!A.Square传送门1.Tutorial直接暴力每个点直接的距离,然后排个序,排序后的结果为:宽、宽、长、长、斜边、斜边,第一个和第三个就是宽和长,因为一个点和另外几个点组成的边分为三种:宽、长、斜边。根据斜边大于宽和长就可以得到前面的结论。2.Solution//ht
PH_modest
·
2024-01-20 00:06
CF比赛记录
c语言
开发语言
codeforces
c++
算法
Codeforces
Round 919 (Div. 2) E. Counting Binary Strings
E.CountingBinaryStrings题意定义一个字串sss为goodgoodgood当且将当:sss有且仅有111个字符′1′'1'′1′请统计有多少个字符串:恰好有nnn个goodgoodgood的字串,且每个goodgoodgood的字串长度都不大于kkk思路先从贡献的角度考虑一个串sss有多少个goodgoodgood的字串,从官方题解的例子来看:每一个111的贡献都是其两边的00
吵闹的人群保持笑容多冷静
·
2024-01-19 07:57
codeforces
练习
算法
笔记
c++
Codeforces
Round 917 (Div. 2) D. Yet Another Inversions Problem
D.YetAnotherInversionsProblem题意给定正整数nnn和kkk,并分别给出一个长度为nnn的奇排列ppp和一个长度为kkk的000排列qqq按照题中给出的方式构造出数组aaa,求出aaa中的逆序对数量思路考虑将aaa分解成nnn个长度为kkk的子数组,那么可以发现这些子数组内部的逆序对数量等于qqq中原先的逆序对数量,因为pip_ipi固定,只有qjq_jqj在变化。我们就
吵闹的人群保持笑容多冷静
·
2024-01-19 07:57
codeforces
练习
算法
c++
Codeforces
Round 907 div2 F. A Growing Tree
F.AGrowingTree题意给定一个有根树,初始只有根节点111。每个节点都有一个点权,初始皆为000。现有两种操作:1vi1\hspace{3pt}v_i1vi,给viv_ivi添加一个新的儿子,新加儿子的编号是连续累加的。2vixi2\hspace{3pt}v_i\hspace{3pt}x_i2vixi,将现在viv_ivi的子树中所有点的点权+xi+x_i+xiqqq次操作后输出所有点的
吵闹的人群保持笑容多冷静
·
2024-01-19 07:56
codeforces
练习
深度优先
算法
c++
Codeforces
Beta Round 51 D. Beautiful numbers
D.Beautifulnumbers题意定义一个正整数xxx为beautifulbeautifulbeautiful当且仅当:xxx能被其每一个数位(除了000)整除统计[l,r][l,r][l,r]的beautifulbeautifulbeautiful数的数量思路首先我们需要注意到的是:如果一个数xxx能被d1、d2...dkd_1、d_2...d_kd1、d2...dk整除的话,那么xxx一
吵闹的人群保持笑容多冷静
·
2024-01-19 07:19
codeforces
练习
c++
算法
动态规划
Codeforce s Round 920 (Div. 3) G题 旋转矩阵,斜缀和,平移
Problem-G-
Codeforces
目录题意:思路:总思路:旋转矩阵:前缀和预处理:平移的处理,尤其是越界的处理:核心代码:题意:给你个n*m的矩阵,里面要么是目标'#',要么是空的'.'。
DBWG
·
2024-01-19 06:25
CF
矩阵
Codeforces
Round 897 (Div. 2)补题
green_gold_dog,arrayandpermutation(Problem-A-
Codeforces
)题目大意:现有一个数组a[]和一个排列b[],要求使输出一个使ci=ai-bi中ci不同值最多的排列
as_sun
·
2024-01-18 17:35
codeforces补题
算法
数据结构
Codeforces
Round 896 (Div. 2)补题
MakeItZero(Problem-A-
Codeforces
)题目大意:有一个数组a[],我们每次可以选定一个区间,求区间内的异或和s,然后将区间中的数全部改成s,最后要使所有元素都变成0,问需要操作多少次
as_sun
·
2024-01-18 17:35
codeforces补题
算法
Codeforces
Round 918 (Div. 4)补题
OddOneOut(Problem-A-
Codeforces
)题目大意:有三个数,其中两个相同,找出不同的那个数。
as_sun
·
2024-01-18 17:04
codeforces补题
算法
codeforces
1208B Uniqueness
题目链接:Problem-B-
Codeforces
题意:删除某一段最小长度的连续子序列,使得剩余的序列中不存在重复元素错误解题思路:分情况讨论,4种方法1.删除序列左边的子序列2.删除序列右边的子序列3
error0318
·
2024-01-18 15:36
算法
Codeforces
Round 867 (Div. 3)
目录A.TubeTubeFeedB.KarinaandArrayC.包子情人D.Super-PermutationA.TubeTubeFeed输入55915766347194443321234575555521397433547169964224991217955667788输出323-12#include#include#defineintlonglongusingnamespacestd;co
极度的坦诚就是无坚不摧
·
2024-01-18 15:43
CF
c++
算法
c语言
Codeforces
Round #719 (Div. 3) E. Arranging The Sheep
翻译:你正在玩“安排羊”游戏。这个游戏的目标是让羊排好队。游戏中的关卡是由长度为的字符串描述的,由角色的’组成。'(空格)和'*'(绵羊)。在一个动作中,你可以移动任何羊向左或向右移动一个方格,如果相应的方格存在并且为空的话。一旦羊群排好队,游戏就结束了,也就是说,羊群之间不应该有空格子。例如,如果=6,并且关卡由字符串“**.*..”描述,那么就可能出现以下游戏场景:4位的羊向右移动,水平状态:
半醒之间.
·
2024-01-18 15:12
CodeForces
c++
算法
c语言
Codeforces
Round 920 (Div. 3)(A~F)
河南下雪了,还挺好的,突然想到在师大这几年还是没有下过雪,回来就直接暴雪,可能这就是天意吧,这场比赛E题没有想到两人位于同一Y轴应该是bob必赢的没有写出来,挺遗憾的,但是也没有什么办法,俯冲1300。A.Square我们可以想到,对于正方形的任何一个顶点,他到其他两个顶点的距离都等于边长,到另外一个顶点的距离为根号二倍的边长,但是这里可以不用考虑,以第一个顶点计算到其他三个顶点的距离,出现次数为
abab欢
·
2024-01-18 14:07
算法
c++
Codeforces
Round 920 (Div. 3)
Codeforces
Round920(Div.3)
Codeforces
Round920(Div.3)A.Square题意:随机给出正方形在平面坐标系上的四个顶点的坐标,求正方形的面积,正方形边与xy轴平行
maisui12138
·
2024-01-17 19:17
算法
c++
数据结构
codeforces
Codeforces
B - Just Eat It!
分析一眼看出判断连续子序列最大和(贪心),但练习dpdpdp。dpidp_idpi表示以aia_iai结尾的最大连续子序列之和。dpi={dpi+dpi−1 if dpi−1>0dpi elsedp_i=\begin{cases}dp_i+dp_{i-1}\;\;\;if\;dp_{i-1}>0\\dp_i\;\;\;\;\
天黑之后才拥有光彩
·
2024-01-17 13:53
dp
codeforces题解
算法
dp
codeforces题解
Codeforces
Round 855 (Div. 3) A-E题解
A.IsItaCat?第一题可用暴力依次枚举,此处提供一个用unique函数的方法。(unique函数的使用方法请参考CSDN上其他大佬的解释)#include#defineintlonglong#defineendl'\n'usingnamespacestd;constintN=2e5+5;inta[N];voidsolve(){intn;cin>>n;strings;cin>>s;for(in
Cheems路过
·
2024-01-17 08:34
CF题解
c++
Codeforces
Round 811 (Div. 3) A-C、E
A.EveryoneLovestoSleep模拟、贪心。首先将上床时间转换为总的分钟数,设为sum,接着读入每一个闹钟,与sum相减,记录差值的最小值。若为负则证明是隔夜闹钟,此时加上24*60(一天总分钟数)调至同一天,再进行记录即可。#include#defineintlonglong#defineendl'\n'usingnamespacestd;constintN=2e5+5;inta[N
Cheems路过
·
2024-01-17 08:34
CF题解
c++
Codeforces
Round 908 (Div 2——AB)
A.SecretSport题目AB二人玩游戏,每一局(plays)游戏会有一个获胜者,首先获胜X局(play)的玩家得一分(赢得一轮sets)。率先获得Y分的玩家获得最终胜利。给你整场游戏的每局(plays)获胜情况,在不知道X和Y的情况下,判断游戏的获胜者。(英语阅读做了多半个小时o(╥﹏╥)o)输入首行测试样例数t,每个样例首行,局数(plays)n,第二行长度为n的字符串s,每个字符由A或B
垃圾管理员
·
2024-01-17 05:17
算法笔记
算法
codeforces
Codeforces
Round 907 (Div. 2——ABC)
A.SortingwithTwos题目给定一个数组a,可执行操作如下:1、选择一个非负整数m,要求2、将数组中元素从1到m减去1问,是否可以通过以上操作得到一个单调不增的数组序列。输入首行样例个数t,每个样例首行数组长度n,第二行数组a,其中输出"YES"or"NO"解析减一的操作执行范围是一个区间如,1-1,1-2,1-4,1-8...。每个区间中的数字比能通过减一操作,使其全部小于区间后的数字
垃圾管理员
·
2024-01-17 05:17
算法笔记
算法
codeforces
Codeforces
Round 920 (Div. 3) F题 根号分治,后缀和,后缀和的后缀和
Problem-F-
Codeforces
我看的这位UP的视频讲解:
Codeforces
Round920(Div.3)F题根号分治详解_哔哩哔哩_bilibili目录题意:思路:后缀和的后缀和:后缀和的后缀和的中间段如何求
DBWG
·
2024-01-16 18:55
CF
算法
cf919Div2C题题目总结
Problem-C-
Codeforces
这道题其实是一道数学题。
Colinnian
·
2024-01-16 16:58
算法
题目讲解
Codeforces
Round 919 (Div. 2)C同余的同余
Problem-C-
Codeforces
目录题目要求:一些样例解释:0.总思路:1.同余定理:2.所以看a-b:3.对于每个对应位置,都只和第一个作差比较就够了:(传递性)4.直接对m求gcd。
DBWG
·
2024-01-16 13:24
CF
算法
Codeforces
Round 919 (Div. 2) D题 偏移量,二分,子问题
Problem-D-
Codeforces
题意:用两种方式制作一个很大的数组,然后查询对应下标对应的数字。
DBWG
·
2024-01-16 13:46
CF
算法
Educational
Codeforces
Round 158 (Rated for Div. 2) A-D
文章目录A.LineTripB.ChipandRibbonC.Add,DivideandFloorD.YetAnotherMonsterFightA.LineTrip签到#includeusingnamespacestd;constintN=2e5+5;typedeflonglongll;typedefpairpll;typedefarrayp3;intmod=1e9+7;constintmaxv
Unlimitedz
·
2024-01-16 10:59
cf补题
算法
数据结构
c++
Codeforces
Round 114 (Div. 1) C. Wizards and Numbers(思维题 辗转相除+博弈 巴什博弈)
题目t(tb时需要交换两个数考虑)①令b减去a的k次方(k>=1),要求减完之后b非负②令b=b%a当a和b之中至少有一个0时,无法再操作,不能再操作的人失败问两人都客观操作,谁必胜思路来源https://www.cnblogs.com/qscqesze/p/5193592.html题解补远古场翻到卿学姐博客,泪目如果只有第二种操作,那就是辗转相除1.对于子局面,如果子局面必败,那么当前局面必胜2
Code92007
·
2024-01-16 07:33
博弈
思维题
博弈
辗转相除
巴什博弈
Codeforces
Round #805 (Div. 3)题解
目录A.RoundDownthePriceB.PolycarpWritesaStringfromMemoryC.TrainandQueriesD.NotaCheapStringA.RoundDownthePricetimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputAt
落拾一
·
2024-01-15 07:41
Codeforces竞赛
c++
Codeforces
Round #570 (Div. 3)
A.NearestInterestingNumbertimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputPolycarpknowsthatifthesumofthedigitsofanumberisdivisibleby3,thenthenumberitselfisdi
MekakuCityActors
·
2024-01-15 07:05
codeforces
Codeforces
Round 779 (Div. 2) D2. 388535(思维题 二进制性质/trie树上最大最小异或)
题目t(tusingnamespacestd;constintN=2e5+5;inta[N],l,r;sets,s2;voidsolve(){intmul=1;s.clear();cin>>l>>r;for(inti=l;i>a[i];s.insert(a[i]);}for(;l%2==0&&r%2==1;l>>=1,r>>=1,mul>1);swap(s,s2);}intans;if(l%2==
Code92007
·
2024-01-15 06:26
思维题
思维题
二进制
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他