记录详情

Wrong Answer


  
# 状态 耗时 内存占用
#1 Wrong Answer 2ms 220.0 KiB
#2 Wrong Answer 12ms 300.0 KiB
#3 Wrong Answer 119ms 296.0 KiB

代码

#include<stdio.h>
#define N 10010
int main()
{
	int m=0,n=0;
	int a[][2]={0};
	scanf("%d",&m);
	for(int i=0;i<m;i++)
	{
		int b[N]={0};
		int c[N]={0};
		
		scanf("%d",&n);
		
		for(int j=0;j<=n;j++)
		{
			scanf("%d",&b[j]);
		}
		for(int j=0;j<=n;j++)
		{
			scanf("%d",&c[j]);
		}
		for(int j=n;j>=0;j--)
		{

			if(b[j]==0&&c[j]==0) continue;
			
			else if(b[j]==0&&c[j]!=0)
			{
				a[i][0]=0;
				a[i][1]=1;
				break;
			}
			
			else if(b[j]!=0&&c[j]==0)
			{
				a[i][0]=-1;
				a[i][1]=-1;
				break;
			}
			
			else 
			{
				int t=b[j]<c[j]?b[j]:c[j];
				for(int k=2;k<=t;k++)
				{
					if(b[j]%k==0&&c[j]%k==0)
					{
						b[j]/=k;c[j]/=k;k--;
					}
				}
				a[i][0]=b[j];
				a[i][1]=c[j];
				break;
			}
		}
	}
	for(int i=0;i<m;i++)
	{
		if(a[i][0]==-1)
		printf("infty\n");
		else
		printf("%d %d",a[i][0],a[i][1]);
	}
	return 0;
}

信息

递交者
类型
递交
题目
P1000 hitwh 2019 新生赛 A ∞
语言
C
递交时间
2020-12-21 20:42:19
评测时间
2020-12-21 20:42:19
评测机
分数
0
总耗时
134ms
峰值内存
300.0 KiB