记录详情

Accepted


  
# 状态 耗时 内存占用
#1 Accepted 2ms 220.0 KiB
#2 Accepted 12ms 628.0 KiB
#3 Accepted 101ms 4.188 MiB

代码

#include <stdio.h>
#include <stdlib.h>

int fun(int m,int n)
{
    if(n==0)
        return m;
    return fun(n,m%n);
}
int main()
{
    int m,n,i;
    int min;

    scanf("%d",&m);

    int *p1,*p2;

    for(i=0;i<m;i++)
    {
        int j,k;

        scanf("%d",&n);

        p1=malloc((n+1)*sizeof(int));

        for(j=0;j<=n;j++)
            scanf("%d",p1+j);

        p2=malloc((n+1)*sizeof(int));

        for(k=0;k<=n;k++)
            scanf("%d",p2+k);

        if(0==*(p2+n))
            printf("infty\n");

        else if(0==*(p1+n))
            printf("0 1\n");

        else
        {
            min=fun(*(p1+n),*(p2+n));
            *(p1+n)/=min;
            *(p2+n)/=min;
            printf("%d %d\n",*(p1+n),*(p2+n));
        }
    }
    return 0;
}

信息

递交者
类型
递交
题目
P1000 hitwh 2019 新生赛 A ∞
语言
C
递交时间
2020-12-24 19:57:24
评测时间
2020-12-24 19:57:24
评测机
分数
100
总耗时
116ms
峰值内存
4.188 MiB