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
ceoi
[
CEOI
2018]Cloud computing 背包dp
Description有n个电脑,电脑有三个属性s,f,v。有m个要求,每个要求也有三个属性,S,F,V要求选出若干个电脑,使它们s总和大于S,并且每台电脑f大于F,一台电脑在一个要求中用过就不可放到其他要求中。求总能完成要求总V-所选电脑总v最大。SampleInput4422007002180010202550999942000750311500300619001500324004550Sam
_xgcxgc
·
2024-02-11 16:26
DP
xgc的做题记录
dp
BZOJ 5441: [
Ceoi
2018]Cloud computing
背包#include#includeusingnamespacestd;intn,m,Len;longlongF[2][100005];structnode{intc,f,v;}E[100005];boolcmp(nodea,nodeb){returna.f>b.f||(a.f==b.f&&a.c>b.c);}intmain(){scanf("%d",&n);for(inti=1;i0)tomax
weixin_34153893
·
2024-02-11 16:55
BZOJ5445 [
Ceoi
2018]Toys
标签:数学题目题目传送门题意简述:达达兔有很多不同种类玩具,每种玩具可能有很多个(存在区别),每天达达兔可以在不同种类的玩具中每种选择一个,组合起来,最多可以玩耍n天(n天中不存在重复组合的情况),问有多少种情况可以满足,求达达兔可以拥有多少玩具分析一眼就知道是数学题然后根据样例简单推推发现答案就是可以将n分解的不同组合算是水题了吧qwqcode#include#include#include#i
yjjr
·
2024-02-11 16:25
数论
bzoj
OI成长历程
bzoj5441: [
Ceoi
2018]Cloud computing
跟着大佬做题。。这题也是有够神仙了。观察一下性质,c很小而f是一个限制条件(然而我并不会心态爆炸)%了一发,就是把电脑和订单一起做背包,订单的c视为负而电脑的v为负,f由大到小排序做背包#include#include#include#include#include#includeusingnamespacestd;typedeflonglongLL;structnode{intc,f;LLv;}
weixin_30319153
·
2024-02-11 16:25
BZOJ 5441 [
Ceoi
2018]Cloud computing
题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=5441题解按照频率排序后转化成背包问题。代码#include#include#includeintread(){intx=0,f=1;charch=getchar();while((ch'9')){if(ch=='-'){f=-f;}ch=getchar();}while((ch>='0')
weixin_33743880
·
2024-02-11 16:25
数据结构与算法
php
BZOJ5441 [
Ceoi
2018]Cloud computing
标签:DP,思维题面Description农夫约翰创立了一家为客户提供云端计算服务的公司,但是他还没开始购买计算机。于是他去了电脑商店,看了商店里所有的n台电脑的配置属性列表。每台电脑的属性有CPU核心数量ci,工作频率fi,价格vi,即这台电脑有ci个可以独立工作,不会互相干扰的CPU核心,可以同时给每个CPU核心分配不同的任务。当一个客户在约翰的公司里下订单的时候,订单里会指定特定的CPU核心
yjjr
·
2024-02-11 16:55
DP
bzoj
OI成长历程
思维
背包
BZOJ5442 [
Ceoi
2018]Global warming
标签:LIS,DP,树状数组题目题目传送门Description给定n(n≤200,000)n(n\leq200,000)n(n≤200,000),你可以将任意a[l]a[l]a[l]至a[r](1≤l≤r≤n)a[r](1\leql\leqr\leqn)a[r](1≤l≤r≤n)每一个元素加上一个d(−x≤d≤x)d(-x\leqd\leqx)d(−x≤d≤x),求aaa数组的最大严格上升子序列
yjjr
·
2024-02-11 16:55
DP
数据结构
bzoj
OI成长历程
洛谷 P4654 [
CEOI
2017] Mousetrap 题解
这是一棵无根树,不如我们先指定一个根节点,因为以1号点为根实在是想不到什么性质可以用了。以老鼠所在节点为根也没有想到什么好性质,那不如就以陷阱房为根罢了。这样做的话,老鼠想要去陷阱房必须向上走,不管他在哪里。那么首先我们想一种特殊的情况,就是老鼠就在陷阱房旁边,也就是陷阱房的子节点,与其直接有边相连。那么老鼠肯定不会向上走,他的最优策略肯定是向下走。况且,老鼠在没有人清理走廊的情况下是无法走回头路
KaiserWilheim
·
2024-02-11 16:25
题解
算法
c++
图论
「
CEOI
2018」Cloud computing DP题解
题目描述Johnny成立了Bytecomp,一个提供云计算能力的公司。这样的公司通常拥有许多快速计算机,客户可以在其上进行计算。但是Johnny还没有购买任何计算机。于是他前往一家计算机商店,收到了包含全部nnn台可用的计算机的清单。每台计算机都可以用三个属性描述:处理器的核心数量cic_ici,时钟频率fif_ifi以及价格cic_ici。每台计算机包含cic_ici个不会互相干扰的核心,所以它
nKessi
·
2024-02-11 16:24
DP
[
CEOI
2018]Global warming
update:20210614更改了半全角,图片,LaTeX。LinkETHANK大佬已经写过题解,但是对于没有想过来的friends可能会有点迷糊,故以此帖加以补充。通过读题可知我们需要修改的是一个连续区间[l,r][l,r][l,r],由于增加值相等,所以区间内的元素相对大小不改变,也就是说,这次修改只会对[r+1,n][r+1,n][r+1,n]造成影响。但修改的范围和增加值我们都不知道,这
Gank_Wind
·
2024-02-11 16:24
题解
P6359 [
CEOI
2018] Cloud computing 题解
P6359[
CEOI
2018]Cloudcomputing题解:题目背景:译自
CEOI
2018Day1T1.CloudComputing。
见合8
·
2024-02-11 16:54
题解
c++
动态规划
[
Ceoi
2016」match 题解
1.前言和"自胡川"(手动滑稽玩耍的出题人都是神犇2.题解若只要求匹配上的话,我们平时的做法就是建一个栈,对于当前元素,若栈顶元素和tatata相同,则弹出,组成一对,否则扔进栈里。Q:区间[l,r]里的元素可以通通匹配上是什么情况?A:遍历到l-1时和遍历到r时的栈内元素相同WaWaWa!!!太妙了。(出题人yydsyydsyyds)那就很简单了。我们可以用HashHashHash表记录下遍历到
IDSY QAQ
·
2024-02-11 16:54
二分
[
CEOI
2015 Day2] 世界冰球锦标赛
[
CEOI
2015Day2]世界冰球锦标赛题目描述译自
CEOI
2015Day2T1「IceHockeyWorldChampionship」今年的世界冰球锦标赛在捷克举行。
松叶子吖
·
2024-02-11 12:35
蓝桥杯
【蓝桥杯冲冲冲】[
CEOI
2015 Day2] 世界冰球锦标赛
蓝桥杯备赛|洛谷做题打卡day32文章目录蓝桥杯备赛|洛谷做题打卡day32题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示样例解释题解代码我的一些话[
CEOI
2015Day2]世界冰球锦标赛题目描述译自
松叶子吖
·
2024-02-10 09:56
蓝桥杯备赛
新手帖
蓝桥杯
职场和发展
插入类 dp 总结
插入类dp总结概念例题Permutation[ABC209F]Deforestation[
CEOI
2016]kangarooAntMan[JOIOpen2016]摩天大楼[ZJOI2012]波浪PhoenixandComputers
best_brain
·
2024-01-23 23:04
个人总结
内容总结
算法
c++
动态规划
经验分享
P4799 [
CEOI
2015 Day2] 世界冰球锦标赛
Portal.折半搜索(meetinthemiddle)。首先考虑正常的搜索,时间复杂度O(240)O(2^{40})O(240)。所以考虑折半搜索,从两边对着搜,具体就是搜索1∼n21\sim\dfrac{n}{2}1∼2n、n2+1∼n\dfrac{n}{2}+1\simn2n+1∼n两个区间内的最优解。这样优化之后,时间复杂度就变为O(2n2+1)O(2^{\frac{n}{2}+1})O(
拧错位置的螺丝钉
·
2023-11-02 04:13
题解
搜索
P5937 [
CEOI
1999]Parity Game-扩展域并查集与离散化处理
题目链接[
CEOI
1999]ParityGame-洛谷单调队列优化多重背包(全网最详细解析)_秦三马和他的CF生涯的博客-CSDN博客考察内容,扩展域并查集,本题中把奇偶性相同归为一个集合,否则归为其敌人集合
秦马
·
2023-07-27 17:43
p2p
蓝桥杯
网络协议
【学习笔记】「
CEOI
2014」 The Wall
如果环不能自交,那么存在一个状压做法这题有点困难发现可以用从左上角到每个关键点的左上角的最短路径来代替边界,那么问题转化为从左上角出发不穿过边界的最短闭合回路,这样可以把每个城市都包住。remark\text{remark}remark这个结论完全想不到正解是把一个点拆成左上,右上,右下,左下四个点,然后跑最短路。没错,这就是经典的网格图转平面图!复杂度O(nmlognm)O(nm\lognm)
仰望星空的蚂蚁
·
2023-07-25 07:24
学习
笔记
【学习笔记】[ABC306Ex] Balance Scale
速速让我退役首先要做过这道题[
CEOI
2019]AmusementPark。然后发现上面那道题的做法直接套是不行的,因为有情况333。枚举拆分数肯定是没前途的,这个想都不用想。我还真想了。
仰望星空的蚂蚁
·
2023-07-17 20:55
学习
笔记
算法
P4655 [
CEOI
2017] Building Bridges
P4655[
CEOI
2017]BuildingBridges题意:有nnn根柱子,每根柱子有高度hih_ihi,在柱子iii和柱子jjj之间建桥的代价为(hi−hj)2(h_i-h_j)^2(hi−hj
hydqiln
·
2023-04-21 11:37
算法
c++
动态规划
数据结构
折半搜索——P3067 [USACO12OPEN]Balanced Cow Subsets G+P4799 [
CEOI
2015 Day2] 世界冰球锦标赛
传送门:[
CEOI
2015Day2]世界冰球锦标赛-洛谷(折半搜索模板题目)思路:先考虑纯暴力的做法,每一个数都有两种选择,选或不选,时间复杂度为O(2^40)折半搜索通常就是可以将时间复杂度在O(2^
北岭山脚鼠鼠
·
2023-04-05 01:37
搜索
深度优先
算法
「笔记」折半搜索(Meet in the Middle)
例题「
CEOI
20
cjwen6
·
2022-07-06 15:00
【强连通分量】
CEOI
2012network
题目描述:给出一个有向图。对图中某两个点p,q定义p到达q是指:从p出发,不经过相同的点,到达q有且仅有一条路径。现在保证有一个点R,可以到达所有点。(输入数据保证合法)第一问:求出每个点能到达的点的个数(包括自身)第二问:求至少添加多少条边,可以使图中任何一个点都能到达所有点。(这里的到达,同样满足上面的描述)并且输出这些边(specialjudge)分析首先,很容易想到把强连通分量缩成点,由于
616156
·
2020-09-16 18:18
图论
【KMP】BZOJ2384[
Ceoi
2011]Match
分析:首先,可以转化判定条件:如果在一段数中,每一个数左侧,比它小的数和给出的目标序列相同。那么就能认为这段数的大小关系合法。然后就可以魔改KMP来做了。所谓魔改,就是之前本来是判定两个字符是否相同,而这里变为判断当前已加入的左侧的数中,比它小的数是否合法。但是为了高效修改,需要借助树状数组优化修改。其余部分和KMP较为类似。#include#include#include#include#def
616156
·
2020-09-15 14:19
树状数组
KMP
字符串
ceoi
2011 treasure hunt
wc上第一次听这个题就感觉很有想法,于是想了个倍增,只能过50分,后来周而进讲了分块存图的方法,可惜只能用动态树维护,经ATM启发,每次分块后都不裂块,以适应倍增的树形态不变的性质,也就是后来钟沛林讲的方法,实现起来还比较容易,只是细节难以处理。每个块我只存块状树深度,左右端点,每要处理一个点,二分其所处的块,倍增存2^k步的块,2^k步的点,2^k到块顶的距离,然后各种特判维护实际距离。#inc
huyuncong
·
2020-09-11 14:32
图论
基本算法
ceoi
洛谷:P4799 [
CEOI
2015 Day2]世界冰球锦标赛(折半搜索,剪枝搜素,省选/NOI-)
题目:分析:这里给的搜素题,总觉得不是很好。终于遇到一道还不错的。本以为是基础。0优化代码:#includeusingnamespacestd;longlongA[50];intm;longlongn;longlongans=0;voidf(longlongrest,intnum){if(num==n){ans++;return;}if(rest>m>>n;for(inti=0;i>A[i];so
cs-凌晨技术工作室
·
2020-08-26 23:10
我认为的精华
搜索剪枝策略
4937: [
Ceoi
2016]popeala
垃圾T*B,推荐了这道题给我自己又弃了。。然后我做了半天没有做出来然后暴力DP大家都会然后优化一下然后有个地方口头AC很简单,然后打起来不是很会脑子有点乱,暂时弃坑#include#includetypedeflonglongLL;constintN=55;constintM=200005;constintMAX=1y?x:y;}voidinit(){scanf("%d%d%d",&n,&m,&S
OI界第一麻瓜
·
2020-08-23 06:07
坑
bzoj3341: [
Ceoi
2013]adriatic 记忆化搜索
题意:给你一个矩阵,上面有一些点,两个点之间能直接互相到达保证两个点的坐标一定严格遵从相同的大小性(axbx,ay>by),输出每一个点到所有店的最短路径之和。n象限1->象限4->原点。那么我们对于每一个第一象限的点再次划分出坐标系,计算出左上角的点个数以后算出右下角的点数即可,所以创出新的坐标系时只需要以最右最上的点为中心继续拓展即可,其余的在他下面的都会被包括。以此类推。然而直接递归做会超,
Transcendence_magia
·
2020-08-23 06:29
bzoj
DP
神奇脑洞题
BZOJ 4937: [
Ceoi
2016]popeala
题解链接:http://pan.baidu.com/s/1dFHAlIL密码:ug38#include#definecp(a,x)memcpy(a,x,sizeofa)usingnamespacestd;constintN=20002,inf=(1ll'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch=u)--r;elsebreak;}q[++
cgh_Andy
·
2020-08-23 05:42
bzoj
DP
单调队列
BZOJ 4936: [
Ceoi
2016]match
题解链接:http://pan.baidu.com/s/1jHDgbAI密码:ktx2#includeusingnamespacestd;typedefpairpi;constintN=100002,mod0=1e9+7,mod1=998244353;charB[1'9'){if(ch=='-')f=-1;ch=gc;}while(ch>='0'&&chp[26];chars[N],ans[N];
cgh_Andy
·
2020-08-23 05:42
bzoj
哈希
CEOI
2011 mat solution中文翻译
这个问题描述了一个字符串匹配的变种问题。给定两个串,模式串p[1..n]和文本串t[1..m]。任务是找出所有的位置j,1b[i]b[q]
roosephu
·
2020-08-20 03:26
算法
任务
c
luogu P2120 [ZJOI2007]仓库建设
题目传送门:https://www.luogu.org/problemnew/show/P2120题意:基本同[
CEOI
2004]锯木厂选址。
zsyz_ZZY
·
2020-08-10 05:54
#
斜率优化
#
单调队列
斜率优化
单调队列
模板匹配
一道动态规划的题目,只找到了题目,没找到有该题的OJ,在
CEOI
的官网上找的。
HMJ_
·
2020-08-04 03:33
动态规划
[luogu4799
CEOI
2015 Day2] 世界冰球锦标赛(折半搜索)
[luogu4799
CEOI
2015Day2]世界冰球锦标赛(折半搜索)传送门Solution折半搜索裸题,注意\(longlong\)Code#include#include#include#include
Menteur_Hxy
·
2020-08-02 19:44
折半搜索【p4799】[
CEOI
2015 Day2]世界冰球锦标赛
Description今年的世界冰球锦标赛在捷克举行。Bobek已经抵达布拉格,他不是任何团队的粉丝,也没有时间观念。他只是单纯的想去看几场比赛。如果他有足够的钱,他会去看所有的比赛。不幸的是,他的财产十分有限,他决定把所有财产都用来买门票。给出Bobek的预算和每场比赛的票价,试求:如果总票价不超过预算,他有多少种观赛方案。如果存在以其中一种方案观看某场比赛而另一种方案不观看,则认为这两种方案不
weixin_30687051
·
2020-08-02 19:03
【BZOJ4800】[
CEOI
2015 Day2]世界冰球锦标赛 (折半搜索)
[
CEOI
2015Day2]世界冰球锦标赛题目描述译自
CEOI
2015Day2T1「IceHockeyWorldChampionship」今年的世界冰球锦标赛在捷克举行。
weixin_30580943
·
2020-08-02 19:57
P4799 [
CEOI
2015 Day2]世界冰球锦标赛(折半暴搜)
题目很明确,不超过预算的方案数。两个直觉:1、暴搜2、dp每个点两种状态,选或不选....1、可过20%2、可过70%正解:折半搜索(meetinthemiddle)有点像以前的双向广搜,原理其实是很像的,为了省略很多状态的枚举。如果暴搜的话应该是O(2^n),n#definelllonglongusingnamespacestd;constllmaxn=1e6+1e5;lln,m;lla[max
dongan6017
·
2020-08-02 17:25
世界冰球锦标赛[折半搜索]
题解中涉及大佬的博客梁神园神题目描述译自
CEOI
2015Day2T1「IceHockeyWorldChampionship」今年的世界冰球锦标赛在捷克举行。
BIGBIGPPT
·
2020-08-02 16:11
搜索
二分
动态维护树的直径 2019ACM-ICPC上海网络预选赛 A题 Lightning Routing
2019ACM-ICPC上海网络预选赛A题LightningRoutingI动态维护树的直径题意及题解线段树维护树的直径动态点分治题意及题解类似题目:
CEOI
2019/CodeForces1192B.DynamicDiameter
Cwolf9
·
2020-07-31 22:30
线段树
技巧-分治/CDQ分治
题解 题解 P6078 【[
CEOI
2004]糖果】
对于至少\(a\)个,不超过\(b\)个的限制,可以先求出限制不超过\(b\)个的方案数,然后减去限制不超过\(a-1\)个的方案数,即为答案。对第\(i\)个糖果罐列出其的生成函数,得:\[f_i(x)=\sum_{j=0}^{m_i}x^j=\frac{1-x^{m_i+1}}{1-x}\]将每个糖果罐对应的生成函数都卷积起来,得到考虑所有糖果罐的生成函数:\[f(x)=\prod_{i=1}
lhm_liu
·
2020-07-29 08:00
ceoi
轮船问题 (dp-最长不下降子序列)
题目描述某国家被一条河划分为南北两部分,在南岸和北岸总共有N对城市,每一城市在对岸都有一个城市作为友好城市。每一对友好城市都希望有一条航线来往,于是他们向政府提出了申请。由于河终年有雾。政府决定允许开通的航线就互不交叉(如果两条航线交叉,将有很大机会撞船)。兴建哪些航线以使在安全条件下有最多航线可以被开通。输入格式第一行两个由空格分隔的整数x,y,10〈=x,y〈=60000,x,y中较长的表示河
二三两
·
2020-07-27 23:01
「
CEOI
2019」魔法树
题面题意:自已去看题解:首先考虑dp。设\(dp_{i,j}\)表示\(i\)的子树内,总时间为\(j\)时的最大收益。转移是显然的,能对其造成贡献的是每一个儿子\(v\)的\(dp_{v,k}(k\leqj)\)。然后再加上自己的贡献即可。优化1:发现有用的时间只有\(n\)种,所以可以将时间离散化。时间复杂度是\(O(n^2)\)的。优化2:我们先不考虑当前节点的贡献。发现两个儿子直接合并的复
Purple_wzy
·
2020-07-15 21:00
0204听课笔记
KMP略例题:[
CEOI
2011]Matching1.KMP+BIT维护排名O(nlogn)O(n\logn)O(nlogn)2.转化数组后线性KMPO(n)O(n)O(n)传送门例题:动物园:给定一个串
_Ark
·
2020-07-10 21:58
bzoj 1948 [
Ceoi
2006]Connect 插头dp
啊,就是插头dp啦。其实这道算是水一点的。。。把障碍的行和列当成格子的边框。不过统计步数时注意跨过边框算一步。维护一下轮廓线上有插头的位置。由于这道题随便两个都可以匹配所以根本不需要记插头的匹配。f[i][j][k]表示现在到点(i,j)轮廓线上状态为k的最小步数。然后逐格转移就好了。#includeusingnamespacestd;intdx[4]={0,-1,0,1};intdy[4]={-
make_it_for_good
·
2020-07-05 00:33
dp
【斜率优化的新理解】 Harbingers
CEOI
2009Harbingers【题目大意】给出一棵n个节点树,根为1,给出树上每条边的长度di和这条边连接的两个节点ui,vi。
hedongnike
·
2020-07-04 17:40
DP和优化
题解 P5937 【[
CEOI
1999]Parity Game】
这道题有两种做法,一种是扩展域(种类并查集),一种是边带权(带权并查集)。种类并查集貌似应该都比带权并查集简单,所以先讲种类并查集的做法,再讲带权并查集种类并查集若sum[l~r]表示l到r之间1的个数,sum是一个前缀和数组,那么有sum[l~r]=sum[r]-sum[l-1]。如果有sum[l~r]为奇数个,那么sum[r]和sum[l-1]肯定奇偶性不同;如果有sum[l~r]为偶数个,那
Poetic_Rain
·
2020-06-18 19:00
「
CEOI
2019」立方填词
题目描述题解先按照长度分类,因为正反读都可以,所以对于每个长度我们可以把串正反都记录下来并且去重,由于我们只关心首尾的字母是什么,所以我们可以记录$g[a][b]$表示开始为$a$,结尾为$b$的串有多少个。然后这是一个正方体,最暴力我们可以考虑枚举每个角是什么,然后统计方案,但事实上我们可以先统计形如下图的方案数,即不管棱的交点放了什么,如果剩下的顶点分别$b,c,d$的话有多少种方案,我们把这
xjqxjq
·
2020-02-18 21:00
CEOI
2017 Chase 题解 复杂问题简化 树形DP+换根
题面在这里我这道题的思路和网上都不太一样。首先看一看这道题的性质吧。这道题的决策还是比较复杂的首先要选链,其次要选链上的点。然后找最大。怎样处理信息来使得决策简化,这样DP转移就比较简洁且复杂度合理。首先对于链上可以看着这个美丽的图,我们考虑最大化差值,就要考虑差值的意义,那么如果一个点被选,证明逃亡者来到了这个地方,后面的人一定也来,所以这个放置点的贡献为0,所有与这个点相连的点都有贡献,但是有
starsing
·
2019-10-08 15:00
【LOJ#2507】[
CEOI
2011]Matching(KMP,树状数组)
【LOJ#2507】[
CEOI
2011]Matching(KMP,树状数组)题面LOJ题解发现要做的是排名串的匹配。
小蒟蒻yyb
·
2019-07-08 10:00
LOJ 2483: 洛谷 P4655: 「
CEOI
2017」Building Bridges
题目传送门:LOJ#2483。题意简述:有\(n\)个数,每个数有高度\(h_i\)和价格\(w_i\)两个属性。你可以花费\(w_i\)的代价移除第\(i\)个数(不能移除第\(1\)个和第\(n\)个数)。这之后,没有被移除的数中,相邻两个数\(i\)和\(j\)会产生\((h_j-h_i)^2\)的代价。求最小代价。题解:斜率优化DP。考虑\(\mathrm{f}[i]\)表示只考虑前\(i
粉兔
·
2019-03-21 23:00
上一页
1
2
3
下一页
按字母分类:
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
其他