freopen 基本用法:freopen("文件名.拓展名","操作种类(我反正只知道有r&w)","标准输入输出"); 如果想重新用键盘屏幕输入输出,可以:freopen("CON","r或w","stdin或stdout"); 几个简单的性质: 1、stdin和stdout同时只能对应一个输入/ ...
分类:
其他好文 时间:
2019-06-14 12:15:53
阅读次数:
107
题目链接:https://www.luogu.org/problemnew/show/P2881 题目链接:https://vjudge.net/problem/POJ-3275 题目大意 给定标号为 1~N 这 N 个数,在给定 M 组大小关系,求还需要知道多少组大小关系才可以给这组数排序? 分析 ...
分类:
其他好文 时间:
2019-06-11 19:33:36
阅读次数:
128
https://codeforces.com/contest/1167/problem/C 题意:n个用户有m个分组,每个用户可以在多个分组里出现,也允许某个分组为空。每个用户可以把消息传递到同组的每个人,求每个用户最多把消息传递给多少个人。 思路: 带权并查集,一棵树上的任意一个人都可以把消息传递 ...
分类:
其他好文 时间:
2019-06-03 17:15:38
阅读次数:
115
这两个经常混在一起用的样子,封成同一个好了。 cpp include using namespace std; typedef long long ll; int solve(); int main() { ifdef Yinku freopen("Yinku.in","r",stdin); end ...
分类:
其他好文 时间:
2019-06-01 23:30:26
阅读次数:
120
测试代码时经常需要重定向输入输出,下面是一个简单例子。 freopen ("input.txt", "r", stdin); int n; cin n; cout ...
分类:
编程语言 时间:
2019-06-01 15:13:57
阅读次数:
86
"嘟嘟嘟" 谁说CQOI的题都是板儿题,我就觉得这题挺难的…… 看到数据范围这么小,就会想状压。然而$2 ^ {28}$肯定过不了。不过对于所有的极小值的格子,最多不会超过8个,所以我们状压选了哪些局部极小值的格子(坑儿)。 然后我们从小到大填数,那么对于一个数$i$,他无非就两种填法:填入一个坑, ...
分类:
其他好文 时间:
2019-05-29 14:36:11
阅读次数:
101
总结:这次写的太菜了,一个B题写了很久, 这种维护一个最小值在计算的题目,下次要反应快点; C题是一个贪心,写的时候也是想了好久.... D题这个范围. A: 签到,算一个最开始有多少就行了,注意可以取到0,复杂度O(n) #include <cstdio> #include <iostream> ...
分类:
其他好文 时间:
2019-05-23 19:33:06
阅读次数:
148