
算法学习
解矣。
这个作者很懒,什么都没留下…
展开
-
C++排序与比较函数总结
C++各种自定排序总结 1、数组自定义外部排序方法 方法:自己写一个新的比较函数,比较函数的两个参数是数组的类型,这时候会将结构体或基本类型的内置比较函数给覆盖了 struct obj { int price; ...; ...; }; int num_arr[MAXN]; obj obj_arr[MAXN]; 若参数为基本类型: bool cmp(int a, int b) { //这个比较函数的意义是 //在一个数组中,目前数a是在数b左边的,也就是[...,原创 2021-07-08 12:36:44 · 723 阅读 · 1 评论 -
PAT编译器gets()函数报错问题
PAT编译器不能使用gets()函数读取一行字符 今天在做PAT的时候,使用了gets()来读取字符串,然后就有以下错误 a.cpp:11:25: error: ‘gets’ was not declared in this scope gets(sentence[i]); 记得之前在codeup上使用都不报错,网上查找一番发现可能是编译器不支持gets函数。需要用cin.getline()函数来代替。 cin.getline用法: cin.getline(sentence, 20); getline 函原创 2021-02-28 20:38:54 · 3534 阅读 · 0 评论 -
Codeup:日期累加
CodeUp Contest 100000578问题 E: 日期累加 题目描述 设计一个程序能计算一个日期加上若干天后是什么日期。 输入 输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。 输出 输出m行,每行按yyyy-mm-dd的个数输出。 思路: 用一个数组保存12个月的天数,若是闰年,则将2月的天数加一。然后一天一天累加,日大了就向月进一,月大了就向年进一。 错误解答: #include<cstdio> bool leap(int year){ retu原创 2021-02-26 13:47:49 · 150 阅读 · 0 评论