C语言求救,全wa
  • 板块P1326 足球
  • 楼主a2502411217
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/12/11 21:23
  • 上次更新2024/12/11 21:27:47
查看原帖
C语言求救,全wa
1583541
a2502411217楼主2024/12/11 21:23

不知道哪里出了问题

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main()
{
	int s,t,n;
	long long int max=0;int min=0;
	while(scanf("%d %d %d",&s,&t,&n)!=EOF)
	{
		if(n==1)
		{
			if(s>t)
			{
				printf("3 3\n");
				continue;
			}
			if(s==t)
			{
				printf("1 1\n");
				continue;
			}
			if(s<t)
			{
				printf("0 0\n");
				continue;
			}
		}

		if(s<n)
		{
			max=n+s*2;
			if(t>0)
			{
				max--;
			}
		}
		if(s==n)
		{
			max=n*3;
			if(t==1)
			{
				max-=2;
			}
			if(t>=2)
			{
				max-=3;
			}
		}
		if(s>n)
		{
			max=n*3;
			int x=s-n+1;
			if(x==t)
			{
				max-=2;
			}
			if(max<t)
			{
				max-=3;
			}
		}
		//min
		if(t<n)
		{
			min=n-t;
			if(s==1)
			{
				min++;
			}
			if(s>=2)
			{
				min+=2;
			}
		}
		if(t==n)
		{
			min=0;
			if(s==1)
			{
				min++;
			}
			if(s>=2)
			{
				min+=3;
			}
		}
		if(t>n)
		{
			min=0;
			int x=t-n+1;
			if(s==x)
			{
				min++;
			}
			if(s>x)
			{
				min+=3;
			}
		}
		printf("%d %d\n",max,min);
	}
	return 0;
}
2024/12/11 21:23
加载中...