社区讨论
关于 CSP
学术版参与者 7已保存回复 20
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 20 条
- 当前快照
- 1 份
- 快照标识符
- @mhizcwj9
- 此快照首次捕获于
- 2025/11/03 18:11 4 个月前
- 此快照最后确认于
- 2025/11/03 18:40 4 个月前
这是一份想在 CSP 使用的代码:
CPP#include<bits/stdc++.h>
typedef int IT;
typedef long long LL;
typedef __int128 int128;
typedef double DB;
typedef long double LDB;
#define pb push_back
#define fst first
#define sec second
#define psh push
#define mkp make_pair
#define PII pair<IT,IT>
#define PLI pair<LL,IT>
#define lowbit(x) ((x)&(-x))
using namespace std;
const int N=1e5+10;
void qread(auto &sum){
sum=0;
auto f=sum+1;
char ch=getchar();
while(ch<'0' || ch>'9'){if(ch=='-') f=-1;ch=getchar();}
while(ch>='0' && ch<='9'){sum=(sum<<3)+(sum<<1)+ch-48;ch=getchar();}
sum*=f;
return;
}
void qp(auto x){
if(x>9) qp(x/10);
putchar(x%10+48);
return;
}
void qpp(auto x){
if(x<0) x=-x,putchar('-');
qp(x);
return;
}
int main(){
int128 x;
qread(x);
qpp(x);
return 0;
}
在洛谷在线 IDE
C++14 (GCC9) 选项下可以正常运行。但是 AI:
CPP这种用法需要 C++20 标准支持(函数参数中使用 auto),在早期 C++ 标准中是不允许的。
然后询问什么版本开始支持的:
CPP这个功能是在 GCC 4.9 版本中开始支持的。
???
所以想问到底能不能用。(或者有没有用 NOI Linux 的老哥帮忙测一下谢谢)
回复
共 20 条回复,欢迎继续交流。
正在加载回复...