agc041_d Problem Scores https://atcoder.jp/contests/agc041/tasks/agc041_d Tutorial https://img.atcoder.jp/agc041/editorial.pdf 由于$A_i \le A_{i+1}$,所以设 ...
分类:
其他好文 时间:
2020-07-18 22:13:51
阅读次数:
61
可变参数函数实现的步骤如下: 1.在函数中创建一个va_list类型变量 2.使用va_start对其进行初始化 3.使用va_arg访问参数值 4.使用va_end完成清理工作 1.在函数中创建一个va_list类型变量 2.使用va_start对其进行初始化 3.使用va_arg访问参数值 4. ...
分类:
编程语言 时间:
2019-11-16 14:26:06
阅读次数:
90
宏定义 https://www.cnblogs.com/wzd5230/p/10959032.html https://www.cnblogs.com/xyang0917/p/4172493.html https://blog.csdn.net/wukery/article/details/5328 ...
分类:
编程语言 时间:
2019-11-07 11:31:04
阅读次数:
104
题目传送门 http://61.187.179.132:16386/JudgeOnline/problem.php?id=2959 题解 调了半天,终于调完了。 显然题目要求是求出目前从 $A$ 到 $B$ 的可以经过重复的点(权值只算一次)的最长路。 考虑把无向图边双缩点以后,形成一棵树的关系。可 ...
分类:
移动开发 时间:
2019-10-22 16:46:20
阅读次数:
99
// 可变参头文件 // 主要依赖五个宏: va_list,va_start, va_arg, va_end, va_copy // 其中 va_copy 是 c99 新引进的 // va_list // 本质为char*指针,指向可变参的列表,用于声明变量 // eg. va_list ap; /... ...
分类:
其他好文 时间:
2019-10-17 11:52:10
阅读次数:
85
1. va_list相关函数的学习: va_list是一种变参量的指针类型定义. va_list使用方法如下: 1)首先在函数中定义一个具有va_list型的变量,这个变量是指向参数的指针。 2)首先在函数中定义一个具有va_list型的变量,这个变量是指向参数的指针。 3)然后va_arg返回可变 ...
分类:
编程语言 时间:
2019-10-04 19:13:39
阅读次数:
110
转自:https://blog.csdn.net/f110300641/article/details/83822290 在ANSI C中,这些宏的定义位于stdarg.h中: typedef char *va_list; va_start宏,获取可变参数列表的第一个参数的地址(list是类型为va ...
分类:
其他好文 时间:
2019-09-28 14:46:20
阅读次数:
95
"ProblemSet" 签到题就不写了。 C. Distinct Substrings 等我学了后缀自动机再来写吧,咕咕咕。 D. Modulo Nine 设 $dp[i][j][k]$ 表示填了前 $i$ 个位置,最近的一个含3这个因子的数在 $k$,次近的在 $j$的方案数。 那么对每个点求出 ...
分类:
其他好文 时间:
2019-09-01 22:15:32
阅读次数:
143
"题解点我" Code cpp include typedef long long LL; typedef unsigned long long uLL; define SZ(x) ((int)x.size()) define ALL(x) (x).begin(), (x).end() define ...
分类:
其他好文 时间:
2019-08-31 19:49:50
阅读次数:
95
一. 实现原理 首先变长参数的实现依赖于cdecl调用,因为其规定了出栈方为函数调用方,从而解决被调用函数无法确定参数个数,其次cdecl规定参数入栈顺序为从右到左。所以第一个不定参数位于栈顶 二. 宏源码讲解 (va > variable-argument(可变参数)) 头文件 stdarg.h ...
分类:
编程语言 时间:
2019-07-17 23:15:51
阅读次数:
281