快读
fast:
#include <bits/stdc++.h>
using namespace std;
char c;
char c3[10];
string s;
int d;
double lf;
unsigned int u;
int o;
int x;
int n;
int main(){
scanf("%c",&c);
printf("%c\n",c);
//%c:字符
//wrong using:
// scanf("%s",&s);
// printf("%s\n",s);
//right using:
scanf("%s",&c3);
printf("%s\n",c3);
//%s:字符串
scanf("%lf",&lf);
printf("%lf\n",lf);
printf("%.3lf\n",lf);
//%lf 四舍五入至六位的小数
//%.(数字)lf 四舍五入至(数字)位的小数
//不常用
scanf("%u",&u);
printf("%u\n",u);
//%u:无符号
scanf("%o",&o);
printf("%o\n",o);
//%o:八进制(输出为无符号)
scanf("%x",&x);//=scanf("%X",&x);
printf("%x\n",x);
printf("%X\n",x);
//%x:十六进制 (输出为无符号小写)
//%X:十六进制 (输出为无符号大写)
// scanf("%.3c",&c3);
// printf("%.3c",);反正我不会用
//%.(数字)c: (数字)个字符
// scanf("%n",&n); 反正我不会用
// printf("%d\n",n); +1
// scanf("%s%n",&c3,&n); +1
// printf("%d\n",n); +1
// printf("%n\n"); +1
// printf("114514%n\n"); +1
//%n:bdfs said:本scanf已读入的字符数 (输出为到此字符之前为止,本printf一共输出的字符个数)
}
faster:
#include <bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
//解除封印后,不要使用scanf or printf。
//使用则**很大可能**让你因为调输入输出猝死
}
fastest:
···cpp#include <bits/stdc++.h>
using namespace std;
//请在确保以下条例时使用
////_z仅适用于正整数
////一切仅适用于整数
////如果你的复杂度带log,最好别用
//最后,看一眼
inline int read_z(){int x=0;char ch=getchar();while (ch>='0'&&ch<='9'){x=x10+ch-48;ch=getchar();}return x;}
inline int read(){int x=0;bool f=0;char ch=getchar();while (ch<'0'||ch>'9'){if (ch=='-') f=1;ch=getchar();}while (ch>='0'&&ch<='9'){x=x10+ch-48;ch=getchar();}return f?-x:x;}
inline void write_z(int x){if(x>9){write_z(x/10);}putchar(x%10+'0');}
inline void write(int x){if(x<0){x*=-1,putchar('-');}if(x>9){write(x/10);}putchar(x%10+'0');}
int main(){
}