题解
文章平均质量分 87
MolotovM
XJTU snb/OIer
展开
-
【比赛】USACO21 Jan
【比赛】USACO21Jan Gold文章目录【比赛】USACO21Jan Gold[P7296 [USACO21JAN] Uddered but not Herd G](https://www.luogu.com.cn/problem/P7296)[P7297 [USACO21JAN] Telephone G](https://www.luogu.com.cn/problem/P7297)[P7298 [USACO21JAN] Dance Mooves G](https://www.luogu.com.原创 2021-01-29 17:33:39 · 631 阅读 · 0 评论 -
【比赛】USACO 20 Dec
USACO 20 DEC游记文章目录USACO 20 DEC游记BronzeA.Do You Know Your ABCs?B. Daisy ChainsC.Stuck in a RutSilverA.CowntagionB.Rectangular PastureC.Stuck in a RutGoldA.Replication碎碎念目前只有本人考场ac的题目,其他会随后补上BronzeA.Do You Know Your ABCs?简单题发现七个数加和正好是4(A+B+C)4(A+B+C)4(原创 2020-12-23 21:50:05 · 807 阅读 · 0 评论 -
【比赛】第三届“传智杯”全国大学生IT技能大赛(初赛A组)
【题解】第三届“传智杯”全国大学生IT技能大赛(初赛A组)文章目录【题解】第三届“传智杯”全国大学生IT技能大赛(初赛A组)C - 志愿者D - 终端E - 运气F - 游戏G - 森林真的太水了,我ak居然用了这么久真的太太太太菜了985就这???哭泣C - 志愿者按题意排序即可#include<bits/stdc++.h>using namespace std;inline int Read(){ int s = 0 , w = 1; char ch = getcha原创 2020-12-21 09:16:23 · 800 阅读 · 0 评论 -
【题解】P4707 重返现世
【题解】P4707 重返现世P4707 重返现世期望下Min-Max容斥DPE(kthmax(T))=∑T⊂S(−1)∣T∣−kC∣T∣−1k−1E(min(S))E(kthmax(T)) = \sum_{T\sub S} (-1)^{|T| - k} C_{|T| - 1}^{k - 1}E(\min(S))E(kthmax(T))=T⊂S∑(−1)∣T∣−kC∣T∣−1k−1E(min(S))我们可以把物品出现的时间记为它的值则答案为期望下全部物品第k大值对于子集T,第一个出现的时原创 2021-01-28 11:38:06 · 146 阅读 · 0 评论 -
【题解】Leetcode 69 x的平方根
【题解】Leetcode 69 x的平方根Leetcode 69 x的平方根牛顿迭代法求多项式根即可迭代公式为xi+1=xi−f(xi)f′(xi)x_{i + 1} = x_i - \frac{f(x_i)}{f'(x_i)}xi+1=xi−f′(xi)f(xi)class Solution {public: int mySqrt(int x) { double ans = 1; for(int i = 1 ; i <= 100 ;原创 2020-12-25 21:58:50 · 78 阅读 · 0 评论 -
【题解】P2290 [HNOI2004]树的计数
P2290 [HNOI2004]树的计数题目描述一个有 n 个节点的树,设它的节点分别为 v1,v2,…,vnv_1,v_2,\ldots,v_nv1,v2,…,vn,已知第 i 个节点 viv_ivi 的度数为 did_idi,问满足这样的条件的不同的树有多少棵题解有关树的形态计数,考虑Prufer序列每个Prufer序列对应一个无根树,如果可以求得Prufer序列方案数即得到答案每个度数为ddd的点uuu在Prufer序列中出现d−1d - 1d−1次,序列长度为n−2n -原创 2020-12-23 17:12:07 · 156 阅读 · 0 评论 -
【题解】甲虫
【题解】甲虫【题目描述】有一只甲虫处于一根水平的树枝。因为他沉迷数学无法自拔,所以他觉得很像是在轴上。在同一根树枝上,还有滴露水。每滴露水占用个单位的水分。相对于甲虫的位置,他们的坐标分别是。显然,这一天将会骄阳似火。每过一个时间单位,就会有一个单位的水分从每一滴露水流失。这只甲虫受尽了烈阳的折磨,以至于每当它碰到一滴露水都能瞬间喝完。在每个时间单位中它能移动一个单位的距离。所以你要写一个程序,根据露水的坐标,计算出甲虫最多能喝到的水。【输入格式】第一行n,mn,mn,m两个整数以下nnn行,每行原创 2020-11-30 15:04:49 · 374 阅读 · 0 评论 -
【题解】Leetcode 332.重新安排行程
Leetcode 332.重新安排行程题意在有向图中,对于确定起点求一条字典序最小的欧拉迹题解Hierholzer算法求解欧拉迹建图加边后对每个点的出边进行排序dfs,每次搜索后标记当前边不能再次通过无路可走时将当前点加入栈中,回溯将栈内的点逆序输出即可代码#include<bits/stdc++.h>const int MAXN = 1e7 + 50;map<string,int>id;map<int,string>name;vector&原创 2020-11-24 16:10:33 · 149 阅读 · 0 评论 -
【题解】CF480E Parking Lot
CF480E Parking Lot考场上没想出来正解,打了个60pts的暴力暴力思路是把贡献算在正方形右下角,暴力更新正难则反,考虑把所有点都加进去然后倒着求解维护和表示当前点上方和下方的可用点个数每个点撤销必定使答案不降,每次撤销不可用的点时可以枚举答案的增加每次更新只需要在更新的行用单调队列维护区间最小值Code:#include<bits/stdc++.h>using namespace std;inline int Read(){ int s =原创 2020-11-24 11:09:47 · 129 阅读 · 0 评论 -
【题解】P6904 [ICPC2015 WF]Amalgamated Artichokes
针不戳,P6904全谷第一个AC针不戳一句话题意对于给定序列,求差值最大的逆序对做法看到求逆序对,考虑树状数组维护极值。从序列结尾倒序处理,查询当前天之后的最小值,差为当前点开始下跌的最大跌幅,更新答案。考虑当前值为下跌的最后一天,如果能造成贡献那么开始下跌的一天一定在这天之前。更新树状数组中这一天之前的位置的最小值。没想到吧, 树状数组倒着写也是对的。注意精度,要用doubleCode:#include<bits/stdc++.h>using nam原创 2020-11-24 08:54:44 · 146 阅读 · 0 评论 -
【题解】climb树
【题解】climb树考虑反向建单向图,在每层建虚拟点,Dijkstra求解单源最短路即可#include<bits/stdc++.h>using namespace std;inline int Read(){ int s = 0 , w = 1; char ch = getchar(); while(ch > '9' || ch < '0'){ if(ch == '-') w = -1; ch = getchar(); } while(ch &g原创 2020-11-24 08:45:32 · 205 阅读 · 0 评论 -
【题解】CF623D Birthday
Problem Party/CF623D Birthday这题乍一看是个期望题,然后考场推了十页纸的期望DP还是过不了样例。。。正解是模拟(第一次见到可以双精度模拟概率,我大E了)设每个人到第k局都被猜了次,第k+1局(不包含)之前结束游戏的概率为,则有第k局结束的概率即为答案有确定的方法是贪心先把每个人都猜一遍,否则必定无法结束游戏,之后贪心地选择要猜的人,枚举每个人猜测,用使当前局(不包含)之前结束的概率最大的猜测更新模拟即可,据说实践证明会在3e5次后答案收敛C原创 2020-11-24 08:44:56 · 132 阅读 · 0 评论 -
【题解】小好吃说鬼话
【题解】小好吃说鬼话题目小好吃经常说一些奇奇怪怪的话。为了衡量小好吃的正常程度,03决定计算小好吃说的两句话的编辑距离。两个字符串的编辑距离定义为:最少进行多少次插入一个字符/删除一个字符/改变一个字符的操作,能将一个串变为另一个。如果答案大于50,03认为小好吃无药可救。此时请输出-1输入格式两行两个小写字母组成的字符串,表示小好吃的两句话。输出格式输出一行一个整数,表示两个字符串的编辑距离。如果答案大于50,请输出-1.样例输入zhoudafuzhouliufu原创 2020-11-13 10:55:59 · 130 阅读 · 1 评论 -
【题解】P2627 [USACO11OPEN]Mowing the Lawn G
单调队列优化DP题目在一年前赢得了小镇的最佳草坪比赛后,Farm John变得很懒,再也没有修剪过草坪。现在,新一轮的最佳草坪比赛又开始了,Farm John希望能够再次夺冠。然而,Farm John的草坪非常脏乱,因此,Farm John只能够让他的奶牛来完成这项工作。Farm John有N(1 <= N <= 100,000)只排成一排的奶牛,编号为1...N。每只奶牛的效率是不同的,奶牛i的效率为E_i(0 <= E_i <= 1,000,000,000)。靠近原创 2020-10-24 16:26:38 · 229 阅读 · 0 评论