好东西

题目

输入

输出


输入样例


输出样例



解题思路


程序如下



说明




模拟赛排名表

r a n k rank rank n a m e name name s c o r e score score T 1 T1 T1 T 2 T2 T2 T 3 T3 T3 T 4 T4 T4
1 1 1 $$ 400 400 400 100 100 100 100 100 100 100 100 100 100 100 100
2 2 2 $$ 400 400 400 100 100 100 100 100 100 100 100 100 100 100 100
3 3 3 $$ 400 400 400 100 100 100 100 100 100 100 100 100 100 100 100
4 4 4 $$ 400 400 400 100 100 100 100 100 100 100 100 100 100 100 100
5 5 5 $$ 400 400 400 100 100 100 100 100 100 100 100 100 100 100 100
6 6 6 $$ 400 400 400 100 100 100 100 100 100 100 100 100 100 100 100
7 7 7 $$ 400 400 400 100 100 100 100 100 100 100 100 100 100 100 100
8 8 8 $$ 400 400 400 100 100 100 100 100 100 100 100 100 100 100 100
9 9 9 $$ 400 400 400 100 100 100 100 100 100 100 100 100 100 100 100

表格程序

转发至 https://blog.csdn.net/ssllyf/article/details/86535852

#include
#include
#include
#include
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);
	  	  }
	  }
}

好东西

快读

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 gjc(int x,int y)
{
	for(int i=1;i<=100;++i)
	{
		for(int j=1;j<=100;++j)
		{
			f[i+j-1]+=a[x][i]*a[y][j];
			f[i+j]+=f[i+j-1]/lon;
			f[i+j-1]%=lon;
		}
	}
}

高精加

void gjj(int x)
{
	for(int i=1;i<=100;++i)
	{
		a[x][i]+=f[i];
		a[x][i+1]+=a[x][i]/lon;
		a[x][i]%=lon;
		f[i]=0;
	}
} 

『高质量纯电音合集⑴』珍藏系列

你可能感兴趣的:(其它)