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
CTSC
bzoj 1150 [
CTSC
2007]数据备份Backup
bzoj1150[
CTSC
2007]数据备份BackupDescription你在一家IT公司为大型写字楼或办公楼(offices)的计算机数据做备份。
diezhe3537
·
2020-08-14 06:10
CTSC
2018 青蕈领主
目录
CTSC
2018青蕈领主
CTSC
2018青蕈领主题目传送门题意小绿同学因为微积分这门课,对“连续”这一概念产生了浓厚的兴趣。
dieyi9889
·
2020-08-14 06:39
数据结构与算法
BZOJ_1150_[
CTSC
2007]数据备份Backup_堆+贪心
BZOJ_1150_[
CTSC
2007]数据备份Backup_堆+贪心Description你在一家IT公司为大型写字楼或办公楼(offices)的计算机数据做备份。
diaopang1934
·
2020-08-14 06:39
P3620 [APIO/
CTSC
2007] 数据备份
P3620[APIO/
CTSC
2007]数据备份题目描述你在一家IT公司为大型写字楼或办公楼(offices)的计算机数据做备份。
baigao66238598
·
2020-08-14 06:28
【题解】LuoGu3620: [APIO/
CTSC
2007]数据备份
原题传送门首先转化题意,可以用贪心策略证明肯定是相邻的两个点建立电缆然后把问题转化成ai=si+1−sia_i=s_{i+1}-s_iai=si+1−si,a1,a2,...,an−1a_1,a_2,...,a_{n-1}a1,a2,...,an−1中取kkk个不相邻的数使得和最小首先非常明显的O(nk)naiveDPO(nk)\text{naiveDP}O(nk)naiveDP,可以拿到60分的
ModestCoder_
·
2020-08-14 06:56
题解
LuoGu
优先队列(堆)
bzoj 1150
CTSC
: [
CTSC
2007]数据备份Backup
Description你在一家IT公司为大型写字楼或办公楼(offices)的计算机数据做备份。然而数据备份的工作是枯燥乏味的,因此你想设计一个系统让不同的办公楼彼此之间互相备份,而你则坐在家中尽享计算机游戏的乐趣。已知办公楼都位于同一条街上。你决定给这些办公楼配对(两个一组)。每一对办公楼可以通过在这两个建筑物之间铺设网络电缆使得它们可以互相备份。然而,网络电缆的费用很高。当地电信公司仅能为你提
LZJ209
·
2020-08-14 06:47
贪心
BZOJ
数据备份[APIO/
CTSC
2007]题解
题目描述你在一家IT公司为大型写字楼或办公楼的计算机数据做备份。然而数据备份的工作是枯燥乏味的,因此你想设计一个系统让不同的办公楼彼此之间互相备份,而你则坐在家中尽享计算机游戏的乐趣。已知办公楼都位于同一条街上,你决定给这些办公楼配对(两个一组)。每一对办公楼可以通过在这两个建筑物之间铺设网络电缆使得它们可以互相备份。然而,网络电缆的费用很高。当地电信公司仅能为你提供K条网络电缆,这意味着你仅能为
CQBZ_xiaofang
·
2020-08-14 06:37
贪心
思维
STL
bzoj5340/loj2552「
CTSC
2018」假面(期望与概率+背包dp)
这签到题送我见祖宗了啊qaq全世界都A了这题,像我这样只拿了10分的傻子怕是不多了吧。我们考虑怎么求最后的期望生命值。因为减到0血就不减了,所以我们不能直接每次期望算,只好考虑一个背包转移。dp[i][j]表示i减了j滴血的概率。减了K[i]滴血就代表i死了。每次攻击时对x做一个O(mi)的背包转移即可。最后对每个人枚举减j滴血的情况计算即可。我们考虑“结界”询问。即就是问活着k个人的概率是多少。
Icefox_zhx
·
2020-08-14 05:59
概率与期望
bzoj
BZOJ 1146: [
CTSC
2008]网络管理Network 【树上带修改主席树】
#include#include#include#defineN100005usingnamespacestd;inta[N],b[N],M,T[N],st,w[N],A[N],B[N],C[N];structTr{intc,ls,rs;}tr[8000010];inthash(intk){returnlower_bound(b,b+M,k)-b;}intbuild(intl,intr){intn
Hacb
·
2020-08-13 19:40
主席树
UOJ 200 [
CTSC
2016]NOIP十合一(提交答案题)
【
CTSC
2016】NOIP十合一题意:这是一道提交答案题,共有十个测试点,对应的输入数据将提前下发给你,你需要在至多五小时内计算出相应的输出数据,不需要提交你的解题程序。
skywalkert
·
2020-08-13 18:34
UOJ
DP起手练习10(树上的背包问题)
题目描述例题:[
CTSC
1997]选课在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习如高等数学总是在其它课程之前学习.现在有N门功课,每门课有个学分
廖浠言123
·
2020-08-10 17:38
树形动态规划
————DP————
洛谷 P4933 大师
(APIO/
CTSC
/WC的时候一起打过球w,而且大学在我隔壁喔))没仔细看数据范围的时候真是摸不着头脑。。。还以为要O(N^2)dp爆锤。。
weixin_30235225
·
2020-08-10 13:02
数据备份[APIO/
CTSC
2007][WQS二分]
文章目录题目思路代码题目Luogunnn个点在xxx轴上,位置pip_ipi,求配对kkk对距离之和最小值n,k≤105n,k\le10^5n,k≤105思路主要是复习WQSWQSWQS二分原理记f(x)f(x)f(x)为配对xxx的最小值显然答案递增,理解为凸函数然后记每次划分会有附加权值ccc记g(x,c)g(x,c)g(x,c)为有划分权值前提下划分xxx个的最小值那么有g(x,c)=f(x
Liang-梁
·
2020-08-09 11:40
WQS二分
选课(树形DP)
原题来自:
CTSC
1997大学实行学分制。每门课程都有一定的学分,学生只要选修了这门课并通过考核就能获得相应学分。学生最后的学分是他选修各门课的学分总和。每个学生都要选择规定数量的课程。
baibu2262
·
2020-08-09 07:02
LOJ 3124 「CTS2019 |
CTSC
2019」氪金手游——概率+树形DP
题目:https://loj.ac/problem/3124看了题解:https://www.cnblogs.com/Itst/p/10883880.html先考虑外向树。考虑分母是\(\sumw\),同样一个子树,其实不会因为子树外部分的\(\sumw\)不同而对子树内的DP值有影响。比如,在只考虑以子树内的\(\sumw\)为分母的情况下做出了“cr子树内部合法的方案数f[cr]”设\(W'=
weixin_34310369
·
2020-08-09 00:28
「CTS2019 |
CTSC
2019」氪金手游
「CTS2019|
CTSC
2019」氪金手游题目描述小刘同学是一个喜欢氪金手游的男孩子。他最近迷上了一个新游戏,游戏的内容就是不断地抽卡。
weixin_34148340
·
2020-08-09 00:01
「CTS2019 |
CTSC
2019」氪金手游
简单容斥先假设所有点的权值都给定了随便选一个点当根开始dfs,如果所有边都是向下指的那么答案就是\[\prod_{u}\frac{w(u)}{siz(u)}\]其中\(siz(u)\)表示u子树所在的点的点权和如果权值不确定的话,我们用树形dp计算上述式子的期望,状态里记录子树中的点权和即可如果所有边不是向下指的话,我们使用容斥原理,我们的限制是某些边不可以是向下的我们可以这样容斥:钦定一些向上的
weixin_30314813
·
2020-08-08 23:55
[整体二分] Codechef January Challenge 2018 #MONSTER Killing Monsters
整体二分,然后问题变成,子集加,单点查询,然后像
CTSC
吉夫特可以用经典的二进制分高位低位的搞搞。调个参,大概是高5位低12位。不知道在线怎么做。
里阿奴摩西
·
2020-08-08 22:41
整体二分
LG P4548 [
CTSC
2006]歌唱王国(概率生成函数+KMP求border)
题目设F(x)=∑i=0∞P(长度为i时结束)xiF(x)=\sum_{i=0}^{\infty}P(长度为i时结束)x^iF(x)=∑i=0∞P(长度为i时结束)xiG(x)=∑i=0∞P(长度为i时未结束)xiG(x)=\sum_{i=0}^{\infty}P(长度为i时未结束)x^iG(x)=∑i=0∞P(长度为i时未结束)xi∵P(长度为i时结束)+P(长度为i时未结束)=P(长度为i−1
Freopen
·
2020-08-08 19:57
DP
奇巧淫技
性质分析
概率
数论
「CTS2019 |
CTSC
2019」随机立方体 组合计数+二项式反演
好神的一道计数题呀.code:#include#include#include#defineN5000003#definelllonglong#definemod998244353#definesetIO(s)freopen(s".in","r",stdin)usingnamespacestd;intinvg[N],dp[N],f[N],fac[N],inv[N];llg[N];intqpow(i
EM-LGH
·
2020-08-08 17:01
[RK3399] [Android7.1] 调试笔记:TSC2007 触摸屏
Platform:RK3399OS:Android7.1Kernel:v4.4.103Board:Firefly-AIO-3399
CTSC
2007的Datasheet给出了它的一个典型应用电路:我们自己打了几块调试的小板
Yumin_Wu
·
2020-08-08 12:22
Android
【洛谷 P4548 [
CTSC
2006]歌唱王国】【概率生成函数+KMP】
题意给一个长度为nnn的序列AAA。有一个空序列BBB,每次会等概率随机往该序列的末尾加入111到mmm中的一个整数,若AAA成为了BBB的子串,则停止。求序列BBB的期望长度。n≤105n\le10^5n≤105分析定义一个离散随机变量XXX的概率生成函数为F(z)=∑i≥0P(X=i)ziF(z)=\sum_{i\ge0}P(X=i)z^iF(z)=i≥0∑P(X=i)zi其中P(X=i)P(
SFN1036
·
2020-08-08 11:46
KMP算法
生成函数
「CTS2019 |
CTSC
2019」氪金手游 容斥+DP
神仙容斥+DP可还行.code:#include#include#include#include#include#defineN1007#definelllonglong#definemod998244353#definepbpush_back#definesetIO(s)freopen(s".in","r",stdin)usingnamespacestd;intn,a[N][4],size[NG
EM-LGH
·
2020-08-08 11:53
蒟蒻的做题录(时间)
总计:672道[SCOI2016]萌萌哒[HAOI2018]苹果树[
CTSC
2008]网络管理[HNOI/AHOI2018]转盘[HAOI2015]树上染色[
CTSC
2017]吉夫特[
CTSC
2011]
aoanping0730
·
2020-08-05 18:35
信息学竞赛刷题建议历程
打好基础4、开始SGU版切刷题——不管苦难与否直接扫荡过,这个过程一直伴随你到全国赛,最好题量破300~~5、HNOI近10年试题——感受省队难度6、WC,NOI近10年试题——感受国内金牌怎么修炼成的7、
CTSC
weixin_30417487
·
2020-08-05 02:21
20170323 今日汇报
昨天布置了一套题,
CTSC
1999,01串统计,补丁程序,家园,希望大家明天一起交流讨论,每个题目都做到100分。
hsyoi
·
2020-08-05 00:54
树上背包练习
P2014[
CTSC
1997]选课P2014[
CTSC
1997]选课Solution树上背包模板题因为有多节课是没有先修课的,所以并不是只有一棵树,用一个0号点作为没有先修课的课程的先修课,这样就合并成了一棵树
October's very own
·
2020-08-04 17:47
树形dp
自行整理_网络流24题题解
圆桌问题最大流解决6最长不下降子序列问题最大流解决7试题库问题最大流解决8机器人路径规划问题未解决9方格取数问题最小割解决10餐巾计划问题最小费用最大流解决11航空路线问题未解决12软件补丁问题未解决13[
CTSC
1999
zsyz_ZZY
·
2020-08-04 11:26
【BZOJ2806】熟悉的文章(
CTSC
2012)-广义SAM+二分+DP+单调队列
测试地址:熟悉的文章做法:本题需要用到广义SAM+二分+DP+单调队列。首先,LL的性质显然是单调的,所以我们二分LL。接下来容易想到DP,令f(i)f(i)为以第ii个字符结尾的前缀最多能有多少个字符被符合条件的子串覆盖,容易得到状态转移方程:f(i)=max(f(i−1),f(i−k)+k)f(i)=max(f(i−1),f(i−k)+k)其中f(i−1)f(i−1)的转移表示我们不选择用一个
Maxwei_wzj
·
2020-08-02 22:24
字符串-后缀自动机(SAM)
算法-二分
动态规划-普通DP
数据结构-单调队列
【每日DP】day 8、P2014 [
CTSC
1997]选课(树形DP(树形背包)模板)难度⭐⭐⭐
P2014[
CTSC
1997]选课题意为选一门课前要看它是否有前提条件:即选了一门主课才能选“副科”,所以可以树形背包来做。
繁凡さん
·
2020-08-01 06:20
#
每日DP
#
九种背包合集
#
树形DP
[luogu] P2014 [
CTSC
1997]选课
题目详情题目分析:f[i][j]表示以i为根节点,选j个节点,获得的最大分数dfs(u)的作用就是算出以u为节点时,分别选0~m个节点各自的最大值解释为什么k从j-1开始,u是v的父节点,选v必须先选u这节先修课。假设如果k能取到j,有f[u][j]=max(f[u][j],f[u][0]+f[v][j]);f[u][j]=max(f[u][j],f[u][0]+f[v][j]);f[u][j]=
煜明
·
2020-08-01 06:47
算法
[
CTSC
1997]选课
题面题解树形背包板子题。设\(f[i][j]\)表示在以\(x\)为根的子树选\(j\)门课(包括\(x\))能够获得的最高学分,用分组背包转移即可。代码#include#include#defineRGregisterinlineintread(){intdata=0,w=1;charch=getchar();while(ch!='-'&&(ch'9'))ch=getchar();if(ch==
weixin_38168484
·
2020-08-01 05:10
CTSC
选课
题面(有删减)题目描述学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N(N#include#include#include#includeusingnamespacestd;#defineILinline#defineRGregister#defineUNunsigned#definelllonglong#definerep(i,a,b)for(RGint
weixin_34357436
·
2020-08-01 04:14
【
CTSC
1997】选课
树形dp可能是最优美的dp了……这是一道经典的树上背包问题,考虑两种做法。第一种是直接在树上做一遍背包问题,另一种是把这棵树转化成“左儿子右兄弟”的二叉树,再做一遍背包问题。方法一:我们定义f[i][j]表示以i为根的子树,一共选j门课最大的分数,那么我们可以得到f[i][j]=max(f[i][j-k]+f[x][k])其中x∈son(i).将这棵树遍历一遍即可求解。1#include2#inc
weixin_30480075
·
2020-08-01 03:46
洛谷P2754 [
CTSC
1999]家园 / 星际转移问题【网络流/按时间拆点/前后】
题目链接:P2754[
CTSC
1999]家园/星际转移问题分析:这道题我wa了太多次所以我PTSD了所以我什么都不想说了#include#definepbpush_backusingnamespacestd
MaJorieL
·
2020-07-31 23:49
图论
网络流
洛谷 p2014 [
CTSC
2001] 选课 树形背包DP
题目:https://www.luogu.org/problem/show?pid=2014dp[i][j]:以i为根选j个物品(一定包括根);因为是森林,所以要建一个超级原点,把他们转化为一棵树;怎么建?因为n>=1;所以,所有森林里的树的根的父亲默认为0,so不用建~~~~~(我纠结了很久QAQ)先拓扑排序再DP(树形套路???)边界:所有dp[i][j]初始化为w[i],以保证以i为根i一定
Loi_cgold
·
2020-07-31 22:55
noip
dp
CTSC
1997选课——之简单树形背包剖析
洛谷:P2014
CTSC
1997选课题意:在森林中每个点都有权值,选择M个点,使得总权值最大。
Lnn.
·
2020-07-31 20:04
树形dp
[
CTSC
1997] 选课(树上背包) | 错题本
文章目录题目分析代码题目[
CTSC
1997]选课(树形背包)分析发现自己好像之前没做过树形背包其实是树形DP的基础上套一个对每个结点的背包。
ixRic
·
2020-07-31 11:40
[
错题本
]
#
树形
DP
动态规划
树形背包
题解 洛谷 P4189 【[
CTSC
2010]星际旅行】
一个比较直接的想法就是对每个点进行拆点,拆成入点和出点,限制放在入点和出点相连的边上,然后跑最大费用最大流即可。但是这样复杂度无法接受,所以考虑模拟费用流来解决本题。发现\(H\)都大于等于该节点的度数,所以从根节点出发,一定可以到达所有节点。先考虑以根节点为起点和终点的答案,首先可以遍历整棵树后回到根节点,每条边的两个端点的\(H\)都减一,答案加二。然后继续考虑每条边的贡献,若其两个端点在遍历
lhm_liu
·
2020-07-21 09:00
[
CTSC
2016]单调上升路径
题目:UOJ#201。题目大意:给定n个点(n是偶数)的完全图,现在要你给每条边确定一个权值(互不相等),使得最长的单调上升路径最短。现在要你输出边的权值。一条路径被称为单调上升的,如果沿着它走时的权值是单调递增的。解题思路:题目中的证明告诉我们一个结论:单调上升路径至少为n-1。所以我们要让这个单调上升路径长度为n-1。一张n个点的完全图可以拆成n-1个互不相等的,每个点的度数都为1的子图。例如
ddpx3313
·
2020-07-15 22:19
1146: [
CTSC
2008]网络管理Network (线段树套平衡树+二分+树链剖分)
http://www.locoso.com/company/99fssf7http://www.locoso.com/company/433a4cihttp://www.locoso.com/company/v662sf7http://www.locoso.com/company/st62sf7http://www.locoso.com/company/s762sf7http://www.loco
ndsffx501ccy
·
2020-07-15 14:45
数据结构
其他
2018.10.11【洛谷P4298】【
CTSC
2008】祭祀(二分图最大独立集)(最长反链)
传送门解析:本来各大OJOJOJ上这道题不需要输出方案的。虽然说原题需要然后洛谷上的dalaodalaodalao果断的给出了SPJSPJSPJ。。。于是就跑去学习了一下怎么输出方案。显然第一个方案就是要求我们构造一个最大独立集。显然考虑做最小点覆盖,即最大独立集的补集。我们这样做:先找一个最大匹配,然后从左边点集中每一个没有被匹配到的点做假的增广,一路标记增广到的点。最后左边没有标记过的或右边标
zxyoi_dreamer
·
2020-07-15 13:22
二分图匹配
CTSC
2018 简要题解
Day1faceless记f(i,j)f(i,j)表示第ii个人当前血量为jj的概率,那么每次锁定操作就是做一次背包。对于结界操作,我们需要对每个人ii处理出其他人有jj个存活的概率,注意到这个dp是可逆的,所以求出总的之后暴力进行多项式除法即可。#includeusingnamespacestd;#defineXfirst#defineYsecond#definempmake_pair#defi
wxh010910
·
2020-07-15 09:23
[
CTSC
2008]祭祀(构造方案)
前面的话这道题显然就是最长反链根据\(Dilworth\)定理:最小链覆盖数=最长反链长度然后传递闭包跑匹配即可\(luogu\)交了一下,\(WA\)了\(QAQ\)本来各种\(OJ\)上都是只要求最长反链,不需要构造方案虽然原题要构造然后\(luogu\)上的同志写了个\(SPJ\),然后\(luogu\)就要输出方案了切不掉很难受luogu传送门Sol先放两个博客:r_64某神仙首先建图后发
weixin_34061042
·
2020-07-15 05:13
P4298 [
CTSC
2008]祭祀
P4298[
CTSC
2008]祭祀传递闭包跑一遍按联通建图$(1)$最长反链长度=最小链覆盖=n-最大匹配$(2)$定义作为最大匹配出现在左端点的集合为$S$,作为最大匹配出现在右端点的集合为$T$定义函数
weixin_30954607
·
2020-07-15 04:38
[边分治+线段树合并]「
CTSC
2018」暴力写挂
题目梗概给出两棵1为根的树,求\(d[x]+d[y]-d[lca(x,y)]-d'[lca(x,y)]\)的最大值解题思路套路化简之后\((d[x]+d[y]+dis(x,y)-2*d'[lca(x,y)])/2\)第二棵树上的lca化不掉,所以考虑在第二棵上枚举lca先说说这题的解法,边分树的合并.边分和点分有什么区别,边分在合并类似\(d[x]+d[y]+dis(x,y)\)这种贡献是很方便,
weixin_30653023
·
2020-07-15 03:21
志愿者招募
后来去了
CTSC
,听了线性规划专场答辩,然后决定学习一下单纯形。原问题是个裸的线性规划问题,把原问题转对偶可以省去
wcy_1122
·
2020-07-15 02:25
题解
图论
——费用流
单纯形
[
CTSC
2008]网络管理Network【树状数组+主席树】
题目链接题意:有一棵N个点的树,每个点有对应的权值,现在有这样的操作,“0ab”将a点的权值改成为b,“kab”询问a到b的链上第k大的权值是几。我们可以用dfs序的树上差分的方式来解决这个问题,可以发现,求u到v的信息,其实就是求u到lca和v到lca的合并,所以我们得想办法把这条链上的第k大给处理出来,这时候可以使用主席树来进行操作,我们不妨给点u赋值的时候,赋值给dfn[u]~dfn[u]+
Andres_Lionel
·
2020-07-14 20:49
数据结构
[APIO/
CTSC
2007]数据备份 题解
传送门首先把数组差分,那么就是要在差分数组中找kkk个不相邻的数,使它们的和最小。首先有一个暴力的DP做法:f(i,j,0/1)f(i,j,0/1)f(i,j,0/1)表示前iii个数,选了jjj个,第iii个数不选/选,和最小是多少。f(i,j,0)=min(f(i−1,j,0),f(i−1,j,1)),f(i,j,1)=f(i−1,j−1,0)+dif(i,j,0)=\min(f(i-1,j
GKxx
·
2020-07-14 19:27
dp
边分治
【WC2018】通道[
CTSC
2018]暴力写挂---------3.14upd------------今天写边分治的时候发现这篇博客里的前三个模板都错了。get_root的时候比较sz有点问题。。
啊宸
·
2020-07-14 18:47
数据结构
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他