C语言—文件操作 1.1 fgets() + fputs(): 以字符串形式存取数据定义文件指针 2.2 fgets() + fputs(): 以字符串形式存取数据 2.3 fread() + fwrite(): 以 二进制 形式存取数据 2.3.1 结构体数据 2.3.2 结构体数组 ...
分类:
编程语言 时间:
2019-01-25 22:40:25
阅读次数:
256
"传送门" 我们先把果汁按照美味度排序,枚举$d$,那么肯定是贪心的选择美味程度不小于$d$的且最便宜的果汁 发现$d$可以二分,那么在主席树上二分就可以了 据说还有整体二分的大佬然而我并不会 //minamoto include define R register define ll long l ...
分类:
其他好文 时间:
2019-01-15 14:25:08
阅读次数:
124
先讲一下和这题一起 四倍经验 的题: "Luogu P4402 [Cerc2007]robotic sort 机械排序" "SP2059 CERC07S Robotic Sort" "UVA1402 Robotic Sort" 这题作为一道十分经典的 平衡树维护序列 的问题,自然是值得一做的了。 写 ...
分类:
编程语言 时间:
2019-01-14 18:03:04
阅读次数:
203
"传送门" ~~模拟赛的时候打了个表发现为一条链的时候答案是$2^{n 2}$竟然顺便过了第一个点~~ ~~然后之后订正的时候强联通分量打错了调了一个上午~~ 首先不难发现我们可以去掉所有在环上的边,那么就变成了一个森林,不同的树之间不可能有连边,那么只要所有树的答案乘起来就好了,只要在每一棵树内部 ...
分类:
其他好文 时间:
2019-01-11 13:11:14
阅读次数:
202
1.man 帮助指令,可查看Linux中指令帮助、配置文件帮助、编程帮助等信息 关于man手册说明: 1是普通的命令 2是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件) 3是库函数,如printf,fread 4是特殊文件,也就是/dev下的各 ...
分类:
系统相关 时间:
2019-01-07 10:38:56
阅读次数:
166
"传送门" 设$lim=2^n 1$,对于一个区间$[l,r]$来说,如果$sum\neq lim$且能换出$x$并换进$y$来,使得$sum\bigoplus a_x\bigoplus a_y=lim$,那么$a_x\bigoplus a_y$是个定值,所以如果对于每一个$x$,它对应的$y$都在 ...
分类:
其他好文 时间:
2019-01-06 22:59:32
阅读次数:
196
题面 题解 好迷…… //minamoto include define R register define ll long long define fp(i,a,b) for(R int i=a,I=b+1;iI; i) define go(u) for(int i=head[u],v=e[i]. ...
分类:
其他好文 时间:
2019-01-06 21:09:50
阅读次数:
204
A Sum in the tree 就是贪心选尽量让上面的点权尽量大,那么对于偶数层的点,其到根节点的和即为所有儿子中的最大值。 cpp include using namespace std; char gc() { // static char buf[100000], p1, p2; // r ...
分类:
其他好文 时间:
2019-01-06 15:39:40
阅读次数:
252
package cn.picclife.mwx.salesupport.marketactivity.util; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java... ...
分类:
其他好文 时间:
2019-01-04 10:35:26
阅读次数:
809
题意 给定两个长度为n的由小写字母组成的字符串 每次可以花费1的代价,指定两个字母,把其中一个全部变为另一个 求使两个字符串相同的最小花费 n define R register define fp(i,a,b) for(R int i=a,I=b+1;iI; i) define go(u) for ...
分类:
其他好文 时间:
2019-01-03 10:59:16
阅读次数:
178