上一页 1 2 3 4 5 6 ··· 37 下一页
摘要: ##题目传送门 用$f_i$表示已经买了i种,到买齐邮票的期望买的张数。 用$g_i$表示已经买了i种,到买齐邮票的期望花的价格。 所以 \(f_i=(f_i+1)*\frac{i}{n}+(f_{i+1}+1)*\frac{n-i}{n}\) \(g_i=(g_i+f_i+1)*\frac{i}{ 阅读全文
posted @ 2020-11-01 18:35 Mr^Simon 阅读(80) 评论(0) 推荐(0) 编辑
摘要: ##题目传送门 发现这其实是一颗树,所以距离为2的点对就是父亲到儿子的儿子或同一个点的儿子们. #include<iostream> #include<cstdio> #include<cstring> #include<string> #include<vector> #define m 1000 阅读全文
posted @ 2020-11-01 17:26 Mr^Simon 阅读(45) 评论(0) 推荐(0) 编辑
摘要: ##题目传送门 其实本题就是要找一个整数k,使得 \(\forall a_i,a_j \in A\) 且 \(i\neq j\), 满足 \(a_i\mod k\neq a_j\mod k\) 而不满足上述条件的情况为 \(\exists a_i,a_j,满足a_i=b_1*k+r,a_j=b_2* 阅读全文
posted @ 2020-11-01 15:20 Mr^Simon 阅读(91) 评论(0) 推荐(0) 编辑
摘要: ##洛谷题目翻译 假设每天都买,到最后的时候,所有没卖出去的邮票都可以原价出售(相当于没买). 每到新的一天,如果当前的价钱比以前某卖出的一天高,那就用今天卖前面那天的股票. 如果不存在上一行的情况且今天的价钱比我已经买了且没卖的最便宜的股票高,那我就把最便宜的那股卖了. #include<iost 阅读全文
posted @ 2020-10-30 20:50 Mr^Simon 阅读(93) 评论(0) 推荐(0) 编辑
摘要: ##题目传送门 方程很好推,f[当前点]=min{f[能一步到这个点的点]+(1或0)}.30分到手. 但是对于100分做法,长度太长,数组开不起,所以要想办法优化.看到最多一步跳t个距离,所以两个石子的中间可能隔着非常长的一段空区间(对答案没啥用),所以我们就要把这些减掉. 每两个相邻的石子之间减 阅读全文
posted @ 2020-10-29 19:42 Mr^Simon 阅读(33) 评论(0) 推荐(0) 编辑
摘要: ##题目传送门 与\(\color{red}{这个题}\)思路差不多,本题可以先忽略距离的影响,最后再考虑. 一定一定一定一定一定一定一定一定一定一定要开long long #include<iostream> #include<cstdio> #include<cstring> #include< 阅读全文
posted @ 2020-10-27 22:39 Mr^Simon 阅读(67) 评论(0) 推荐(0) 编辑
摘要: ##题目传送门 反悔的贪心,先按照结束时间从小到大排序,往后扫. 如果能完成当前任务,就更新最后时刻,答案加1. 如果不能完成当前任务,就找在此之前可以完成的用的时间最多的那一个,比较一下,如果当前的这个任务时间更优,就把找到的那个任务删了,换成当前任务,更新最后时刻. #include<iostr 阅读全文
posted @ 2020-10-27 21:05 Mr^Simon 阅读(59) 评论(0) 推荐(0) 编辑
摘要: ##题目传送门 正难则反,根据时间从后往前倒着看,只要每到一个时间节点,能加任务就加任务,然后选一个受益最大的任务.(注意,时间0也可能有任务) #include<iostream> #include<cstdio> #include<cstring> #include<queue> #includ 阅读全文
posted @ 2020-10-27 19:33 Mr^Simon 阅读(69) 评论(0) 推荐(0) 编辑
摘要: ##题目传送门 最短路计数的板子,存个堆优化的Dijkstra. #include<iostream> #include<cstdio> #include<cstring> #include<queue> using namespace std; int n,m,head[2001],ans[200 阅读全文
posted @ 2020-10-26 19:53 Mr^Simon 阅读(59) 评论(0) 推荐(0) 编辑
摘要: ##题目传送门 题面里有最大值最小,所以直接想到二分答案.在检验答案时,如果dfs爆搜,会得46分. 对于题目中的两个限制:金钱和血量.金钱我们可以二分答案处理,而血量我们希望消耗的越少越好,最短路.最后和0比较看能不能活着到终点. 这道题不卡spfa. ###46分代码 #include<iost 阅读全文
posted @ 2020-10-25 23:09 Mr^Simon 阅读(70) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 37 下一页