摘要: 【题目背景】 开学了,小奇在回地球的路上,遇到了一个棘手的问题。 【问题描述】 简单来说,它要从标号为 1 的星球到标号为 n 的星球,某一些星球之间有航线。 由于超时空隧道的存在,从一个星球到另一个星球时间可能会倒流,而且,从星 球 a 到 b 耗费的时间和星球 b 到 a 耗费的时间不一定相同。 阅读全文
posted @ 2019-02-28 15:59 csxsi 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 【题目背景】 小奇总是在数学课上思考奇怪的问题。 【问题描述】 给定一个长度为 n 的数列,以及 m 次询问,每次给出三个数 l,r 和 P, 询问 (a[l'] + a[l'+1] + ... + a[r']) mod P 的最小值。 其中 l <= l' <= r' <= r。 即模意义下的区间 阅读全文
posted @ 2019-02-28 15:54 csxsi 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 【题目背景】 小奇要开采一些矿物,它驾驶着一台带有钻头(初始能力值 w)的飞船,按既定 路线依次飞过喵星系的 n 个星球。 【问题描述】 星球分为 2 类:资源型和维修型。 1. 资源型:含矿物质量 a[i],若选择开采,则得到 a[i]*p 的金钱,之后钻头 损耗 k%,即 p=p*(1-0.01 阅读全文
posted @ 2019-02-28 15:51 csxsi 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 本题是练习前缀和的好题!我们可以枚举前端点,确定一个长度为k的区间,然后利用前缀和统计区间内损坏的灯的数量,最后取最小值即可。AC代码: 1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 inline int read()//快速读入 6 阅读全文
posted @ 2019-02-28 15:37 csxsi 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 本题是模拟题。 我们可以用b数组记录每个数字在a数组中出现的最后位置,然后从0到2·10^5依次寻找最后一次出现最早的数(注意是0!),最后统计输出即可。 AC代码: 1 #include <bits/stdc++.h>//万能头文件 2 3 using namespace std;//使用标准名字 阅读全文
posted @ 2019-02-28 14:34 csxsi 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Description 有 n 个矩形,每个矩形可以用两个整数 a, b 描述,表示它的长和宽。矩形 X(a, b) 可以嵌套在矩形 Y(c, d) 中当且仅当 a<c, b<d,或者 b<c, a<d(相当于把矩形 X 旋转了 90°)。例如 (1, 5) 可以嵌套在 (6, 2) 内,但不能嵌套 阅读全文
posted @ 2019-02-28 09:03 csxsi 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 本题是很好的双指针练习题。 关于双指针,详见洛谷日报#73。 我们可以用两个指针l和r表示题中两人接下来要比较的数字,用fl标记下一个将要取的人,并分别用两个计数器统计双方的答案。 因此,我们有了如下AC代码: 1 #include <bits/stdc++.h>//万能头文件 2 3 using 阅读全文
posted @ 2019-02-26 16:56 csxsi 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 以下选自官方题解: 考虑困难的需求数量,我们将覆盖这些困难, 然后我们将提出新的问题,并准备新的问题来覆盖其他需求。 很明显,如果我们决定满足从n中抽取i的要求,那么最好采用那些复杂性最小的要求。 让我们把最难的问题简化成最简单的要求。 如果一切顺利,我们用n-i更新答案。 时间复杂度为O(n^2) 阅读全文
posted @ 2019-02-26 16:53 csxsi 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 本题是排序基础题。 我们可以将a[i]、b[i]分别从小到大排序后,依次枚举比较两两组合是否符合要求,最后输出答案ans即可。 AC代码: 1 #include <bits/stdc++.h>//万能头文件 2 3 using namespace std;//使用标准名字空间 4 5 inline 阅读全文
posted @ 2019-02-26 16:51 csxsi 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 3. val【题目描述】 这是一道传统题,源代码的文件名为 val.cpp/c/pas。 有一个值初始为 0,接下来 n 次你可以令其在之前基础上+2 或+1 或-1。你需要保证,这个值在整个过程中达到的最大值减去达到的最小值不大于 k,求方案数,模 1,000,000,007。【输入格式】 从 v 阅读全文
posted @ 2019-02-23 20:53 csxsi 阅读(167) 评论(0) 推荐(0) 编辑