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

不知道哪里出了问题

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main()
{
	long long int s,t,n;
	long long int max=0;
	long long int min=0;
	while(scanf("%lld %lld %lld",&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;
			long long 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;
			long long int x=t-n+1;
			if(s==x)
			{
				min++;
			}
			if(s>x)
			{
				min+=3;
			}
		}
		printf("%lld %lld\n",max,min);
	}
	return 0;
}
2024/12/11 21:29
加载中...