Educational Codeforces Round 54 [Rated for Div. 2] (CF1076)
第一次在宿舍打CF
把同宿舍的妹子吵得不行。。。
特此抱歉QAQ
A
题意:给定一个字符串, 最多删掉一个字符,使得剩余字符串字典序最小
n<=2e5
当然“最多”是假的 删了肯定比不删小
所以找到字符串里第一个字符i 满足str[i] > str[i + 1] 然后删掉str[i]显然就是最优的了
要是单调的的话 就把最后一个删了
B
题意:给定一个数n,对n做如下操作
1.如果n = 0 结束操作
2.找到n的最小质因数
3.将n减去它的最小质因数,继续操作1
现在给出n,求n会经历多少轮操作
n<=1e10
如果n是1或奇数 那么一步到位
如果n是偶数 那么一直减二就好了
如果还不是的话 那么它是奇数 它的最小质因数一定也是奇数
那么 她减去这个质因数之后就是偶数了
C
题意:T组数据 每组给一个d
求两个实数a b使得a+b==d&&a*b==d
如果有解 输出Yes a b
如果无解 输出No
d<=1e3 误差<=1e-6
二分答案。
很明显 对于a +b== d
a b的差的绝对值越小 a * b越大
l = 0, r = d / 2;
首先判定 若rr < d那么无解
每次判定 mid (d - mid)
若大于d 那么r = mid
反之 l = mid
最后答案就是 l, d - l
D
题意:一张无向简单连通图 n个点m条边
及每个点i到1的最短距离是dis[i]
最多能保留k条边
输出保留的边数 使得剩下的点中 到一最短距离不变的点数最多
n,m<= 3e5
当然 保留边数一定是k
裸的最小生成树么。。。
prim造最小生成树 每加入一条边 连通一个点到1的最短路
当然这个点要记录最后把它连进来的那条边编号
所以最多有k + 1个点dis[]不变(包括1)
优先队列优化一下 类似dijkstra
E
题意:一棵树n个点 每个点初始权值为一
有m个操作 每次给定的v d x
在x的子树中 与x深度差小于等于d的点 每个点加上v
操作完成后
输出每个点的权值
n,m<=3e5 其他<=1e9
这道题蒟蒻每个深度开一个set 用dfn序差分
然后最后再来个差分。。。
十分乱搞
有人说是树上主席树
不过蒟蒻还是觉得树上差分好写
F
抄作业 已知要抄n页(顺序)和常数k
每页要吵xi个表格和yi个公式
当要抄连续大于k个公式或连续大于k个表格时Vova就会觉得厌烦
现在求能否给出一种抄写顺序使得Vova不会厌烦
n <= 3e5 k,x,y<= 1e6
太菜了不会QAQ
Educational Codeforces Round 54 [Rated for Div. 2] (CF1076)的更多相关文章
- D Merge Equals Educational Codeforces Round 42 (Rated for Div. 2) (STL )
D. Merge Equals time limit per test2 seconds memory limit per test256 megabytes inputstandard input ...
- Educational Codeforces Round 53 (Rated for Div. 2) (前五题题解)
这场比赛没有打,后来补了一下,第五题数位dp好不容易才搞出来(我太菜啊). 比赛传送门:http://codeforces.com/contest/1073 A. Diverse Substring ...
- Educational Codeforces Round 54 (Rated for Div. 2) D:Edge Deletion
题目链接:http://codeforces.com/contest/1076/problem/D 题意:给一个n个点,m条边的无向图.要求保留最多k条边,使得其他点到1点的最短路剩余最多. 思路:当 ...
- Educational Codeforces Round 54 (Rated for Div. 2) Solution
A - Minimizing the String solved 题意:给出一个字符串,可以移掉最多一个字符,在所有可能性中选取一个字典序最小的. 思路:显然,一定可以移掉一个字符,如果移掉的字符的后 ...
- Educational Codeforces Round 54 (Rated for Div. 2) DE
D 给出一个无向图,需要删去一些边,想知道最后能有多少个点到1的距离还是过去那么短 如果求一个最短路,然后从删边的角度看,看起来很难做,但是如果从零开始加边就会有做法,如同prim那样,先加入和1直接 ...
- Educational Codeforces Round 54 (Rated for Div. 2) ABCD
A. Minimizing the String time limit per test 1 second memory limit per test 256 megabytes Descriptio ...
- Educational Codeforces Round 54 (Rated for Div. 2) D Edge Deletion (SPFA + bfs)
题目大意:给定你一个包含n个点m条边的无向图,现在最多在图中保留k条边,问怎么删除多的边,使得图中良好的节点数最多,求出保留在图中的边的数量和编号. 良好的节点定义为:删除某条边后该点到点1的最短距离 ...
- Educational Codeforces Round 59 (Rated for Div. 2) (前四题)
A. Digits Sequence Dividing(英文速读) 练习英语速读的题,我还上来昏迷一次....只要长度大于2那么一定可以等于2那么前面大于后面就行其他no 大于2的时候分成前面1个剩下 ...
- Educational Codeforces Round 58 (Rated for Div. 2) (前两题题解)
感慨 这次比较昏迷最近算法有点飘,都在玩pygame...做出第一题让人hack了,第二题还昏迷想错了 A Minimum Integer(数学) 水题,上来就能做出来但是让人hack成了tle,所以 ...
随机推荐
- 福州大学软件工程1816 | W班 第3次作业成绩排名
写在前面 汇总成绩排名链接 1.作业链接 第三次作业--原型设计(结对第一次) 2.评分准则 本次作业总分 25分,由以下部分组成: (1)在随笔开头请加上该博客链接,以方便阅读时查看作业需求,并备注 ...
- 熟悉pyspider的装饰器
熟悉pyspider的装饰器取经地点:https://segmentfault.com/a/1190000002477863 @config(age=10 * 24 * 60 * 60) 在这表示我们 ...
- 关于微信小程序使用canvas生成图片,内容图片跨域的问题
最近有个项目是保存为名片(图片),让用户发送给朋友或朋友圈,找了很多方案都不适用,绞尽脑汁之后还是选了使用canvas,但是用这玩意儿生成图片最大的缺点就是,如果你的内容中有图片,并且这个图片是通过外 ...
- [转帖]Linux分页机制之概述--Linux内存管理(六)
Linux分页机制之概述--Linux内存管理(六) 2016年09月01日 19:46:08 JeanCheng 阅读数:5491 标签: linuxkernel内存管理分页架构更多 个人分类: ┈ ...
- [转帖]LCD与LED的区别之背光原理与优缺点对比介绍
LCD与LED的区别之背光原理与优缺点对比介绍 http://m.elecfans.com/article/620376.html 时下液晶面板与液晶电视技术已经达到炉火纯青的境界,并已经成为大屏幕平 ...
- 前端开发之css
<!--页面中的组成部分通常随便打开一个网页,有文字,图片,视频,表格,音频,表单(注册信息) css 属性/尺寸/边框/背景 1.css的尺寸属性,就是大小width max-width mi ...
- 牛客练习赛13B 幸运数字2
题目链接:https://ac.nowcoder.com/acm/contest/70/B 题目大意: 略 分析: 先DFS求出所有幸运数,然后暴力即可 代码如下: #pragma GCC optim ...
- github & markdown & collapse & table
github & markdown collapse & table https://github.com/Microsoft/TypeScript/issues/30034 GitH ...
- maven配置,jdk1.8
<!-- 局部jdk配置,pom.xml中 --> <build> <plugins> <plugin> <groupId>org.apac ...
- TP5上传图片
模板: <form action="{:url('Temp/addTempDo')}" enctype="multipart/form-data" met ...