各種有用的東西&留言板

各種鏈接

各種OJ

ssl
洛谷
紀中
牛客
PTA
Vijos
JoyOI
51Nod
大視野
ssl比賽
NOI.AC
AcWing
USACO
CodeVS
北京大學
浙江大學
Comet OJ
杭州電子科技大學
《算法競賽進階指南》題庫

各種有用網站

csdn
OIer
NOI官網
算法大全
OI中轉站
公式編輯器
流程圖製作
序列查找器
圖論圖形化
學長整理的東西
數據結構和算法動態可視化

一些來自STL的好東西

偶然看到的(好)東西:

在這裏插入圖片描述

模擬賽排名表格製作

#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;}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章