文章
19
粉丝
21
获赞
5
访问
19.0k
/*
我天,这题卡输出,输出换行用 cout << endl 会超时,改为 cout << '\n'居然过了...
对于这种特殊情况的优化方法
1.输入 scanf 远快于 cin
对于字符串的输入,可以先创建临时字符数组进行输入,然后赋值即可(比直接cin >> s快)
2.输出cout和printf是差不多的:
但是cout << endl会刷新缓冲区比'\n'慢
printf也可以输出string 格式: printf("%s",s.c_str())
*/
# include <iostream>
# include <algorithm>
using namespace std;
int n,k;
struct DATA{
string id,name;
int score;
}a[100001];
char ID[10],NAME[10];
bool cmp(DATA A,DATA B){
if (k == 1) return A.id < B.id;
else if (k == 2){
if (A.name != B.name) return A.name < B.name;
else return A.id < B.id;
}else{
i...
登录后发布评论
暂无评论,来抢沙发