csp-j t1
  • 板块灌水区
  • 楼主little_stickman
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/10/26 21:46
  • 上次更新2024/10/26 22:19:17
查看原帖
csp-j t1
1265459
little_stickman楼主2024/10/26 21:46

为啥这段代码MLE+WA

#include <bits/stdc++.h>
using namespace std;
int n,i,j,a[10][10001]={0,0},cnt,ans=0;
char ch1,ch2;
int count()
{
	if(ch1=='D')
		cnt=1;
	if(ch1=='C')
		cnt=2;
	if(ch1=='H')
		cnt=3;
	if(ch1=='S')
		cnt=4;
	if(ch2=='A')
		a[cnt][1]=1;
	if(ch2=='2')
		a[cnt][2]=1;
	if(ch2=='3')
		a[cnt][3]=1;
	if(ch2=='4')
		a[cnt][4]=1;
	if(ch2=='5')
		a[cnt][5]=1;
	if(ch2=='6')
		a[cnt][6]=1;
	if(ch2=='7')
		a[cnt][7]=1;
	if(ch2=='8')
		a[cnt][8]=1;
	if(ch2=='9')
		a[cnt][9]=1;
	if(ch2=='T')
		a[cnt][10]=1;
	if(ch2=='J')
		a[cnt][11]=1;
	if(ch2=='Q')
		a[cnt][12]=1;
	if(ch2=='K')
		a[cnt][13]=1;
}
int main()
{
	cin>>n;
	for(i=1;i<=n;i++)
	{
		cin>>ch1>>ch2;
		count();
	}
	for(i=1;i<=4;i++)
		for(j=1;j<=13;j++)
			if(a[i][j]!=1)
				ans++;
	cout<<ans;
 } 

这段代码100

#include <bits/stdc++.h>
using namespace std;
int n,i,j,a[10][10001]={0,0},cnt,ans=0;
char ch1,ch2;
int main()
{
	cin>>n;
	for(i=1;i<=n;i++)
	{
		cin>>ch1>>ch2;
		if(ch1=='D')
		cnt=1;
	if(ch1=='C')
		cnt=2;
	if(ch1=='H')
		cnt=3;
	if(ch1=='S')
		cnt=4;
	if(ch2=='A')
		a[cnt][1]=1;
	if(ch2=='2')
		a[cnt][2]=1;
	if(ch2=='3')
		a[cnt][3]=1;
	if(ch2=='4')
		a[cnt][4]=1;
	if(ch2=='5')
		a[cnt][5]=1;
	if(ch2=='6')
		a[cnt][6]=1;
	if(ch2=='7')
		a[cnt][7]=1;
	if(ch2=='8')
		a[cnt][8]=1;
	if(ch2=='9')
		a[cnt][9]=1;
	if(ch2=='T')
		a[cnt][10]=1;
	if(ch2=='J')
		a[cnt][11]=1;
	if(ch2=='Q')
		a[cnt][12]=1;
	if(ch2=='K')
		a[cnt][13]=1;
	}
	for(i=1;i<=4;i++)
		for(j=1;j<=13;j++)
			if(a[i][j]!=1)
				ans++;
	cout<<ans;
 } 
2024/10/26 21:46
加载中...