各種鏈接
各種OJ
ssl
洛谷
紀中
牛客
PTA
Vijos
JoyOI
51Nod
大視野
ssl比賽
NOI.AC
AcWing
USACO
CodeVS
北京大學
浙江大學
Comet OJ
杭州電子科技大學
《算法競賽進階指南》題庫
各種有用網站
csdn
OIer
NOI官網
算法大全
OI中轉站
公式編輯器
流程圖製作
序列查找器
圖論圖形化
學長整理的東西
數據結構和算法動態可視化
雜
偶然看到的(好)東西:
模擬賽排名表格製作
#include<cstdio>
#include<cstring>
#include<iostream>
#include<string>
using namespace std;
int n,m,r,s,a;
string str;
int main()
{
freopen("biaoge.txt","w",stdout);
scanf("%d %d",&n,&m);//輸入人數和題數
printf("|$rank$|$name$|$score$|");
for (int i=1;i<=m;++i)
printf("$T%d$|",i);
printf("\n|--|--|--|");
for (int i=1;i<=m;++i)
printf("--|");
for (int i=1;i<=n;++i)
{
scanf("%d",&r);
printf("\n|$%d$|$",r);//排名
cin>>str;
cout<<str;//名字
scanf("%d",&s);
printf("$|$%d$|",s);//分數
for (int j=1;j<=m;++j)
{
scanf("%d",&a);
printf("$%d$|",a);//各題的分數
}
}
}
O2優化:
#pragma GCC optimize(2)
快讀:
//快速讀入
int read()
{
char x=getchar();
int d=1,l=0;
while (x<'0'||x>'9') {if (x=='-') d=-1;x=getchar();}
while (x>='0'&&x<='9') l=(l<<3)+(l<<1)+x-48,x=getchar();
return l*d;
}
//快速輸出
void writ(int c) {if (c>9) writ(c/10); putchar(c%10+48); return;}
void write(int s) {s<0?putchar(45),writ(-s):writ(s); return;}