gym 102904 B Dispatch Money 决策单调+cdq分治。 时间复杂度为$O(N\log^3N)$ /* { ###################### # Author # # Gary # # 2021 # ###################### */ #includ ...
分类:
其他好文 时间:
2021-02-22 11:57:44
阅读次数:
0
正题 题目链接:https://www.luogu.com.cn/problem/CF1375F 题目大意 给出$a,b,c$。先手每次指定一个数$k$,然后后手指定一个数字加上$k$,若有相同的数则先手胜利,操作次数超过$1000$后后手胜。后手不能两次操作同一个数。 你选择先手/后手后与交互系统 ...
分类:
其他好文 时间:
2021-02-19 13:54:07
阅读次数:
0
/* { ###################### # Author # # Gary # # 2021 # ###################### */ #include<bits/stdc++.h> #define rb(a,b,c) for(int a=b;a<=c;++a) #de ...
分类:
其他好文 时间:
2021-02-15 12:03:57
阅读次数:
0
文章《一分钟了解nohup和&的功效》留了一个“nohup.out为啥没有包含stdout输出”的尾巴,今天把坑填了。测试代码是一个打印hello与循环轮数的死循环程序,每打印一行就休眠1秒。使用./a.out运行程序后,每隔一秒会在终端输出一个字符串。使用nohup./a.out运行程序后,有一个“忽略输入,输出至nohup.out”的提示。把程序killall干掉之后,果然有一个noh
分类:
其他好文 时间:
2020-11-18 12:20:13
阅读次数:
2
安装M4出现这样的问题 建议下载较老版本,就不会出现这样的问题啦! 下载地址:https://ftp.gnu.org/gnu/m4/ ...
分类:
其他好文 时间:
2020-07-09 00:52:57
阅读次数:
161
scanf("%d", &i); 只能接受整数,如果用户输入了字母,则这个字母会遗留在“输入缓冲区”中。因为缓冲中有数据,故而 scanf 函数不会等待用户输入,直接就去缓冲中读取,可是缓冲中的却是字母,这个字母再次被遗留在缓冲中,如此反复,从而导致不停地输出 void clean_stdin(vo ...
分类:
系统相关 时间:
2020-06-05 10:27:22
阅读次数:
93
回顾: 在同一函数里面 写在前面的语句先执行 学完 分支 和循环语句 不一是上面的情况 /* * 输入一个数,输出其二进制 */ //先输出一个二进制数的高位 不用循环的写法 //先输出一个二进制数的高位 char c = 0x53;//0101 0011 //1次 if(c & 0x80){ // ...
分类:
编程语言 时间:
2020-05-16 09:25:11
阅读次数:
82
变元活跃度计算模式有:VSIDS、基于历史出现时刻与当前冲突时刻距离等 有三个最小堆: // A priority queue of variables ordered with respect to the variable activity. Heap<VarOrderLt> order_hea ...
分类:
其他好文 时间:
2020-04-02 01:20:15
阅读次数:
90
ret2text类型 从fflush中获取 “sh” 传参给system即可 脚本如下 from pwn import * r=remote('node3.buuoj.cn',25488) e=ELF('ciscn_2019_ne_5') sys_plt=e.plt['system'] sh_add ...
分类:
其他好文 时间:
2020-02-04 10:22:26
阅读次数:
92
办法一: 1 scanf("%d", value); 2 setbuf(stdin, NULL); 将 stdin 输入流由默认缓冲区转为无缓冲区。这样 scanf() 输入完毕后,缓冲区内的东西就消失了。 办法二: 1 while ((c = getchar()) != EOF && c != ' ...
分类:
编程语言 时间:
2020-01-12 19:54:02
阅读次数:
285