3 solutions

  • 2
    @ 2022-11-1 12:16:39
    #include<cstdio>
    #include<algorithm>
    using namespace std;
    
    int a[100001];
    
    int main()
    {
        int t;
        scanf("%d",&t);
        int n;
        int i,j;
        while(t--)
        {
            int n;
            scanf("%d",&n);
            j=-2;
            for(i=0;i<n;i++)
            {
                scanf("%d",&a[i]);
                if(a[i]!=0&&j==-2)j=i-1;
            }
            if(j<0)j=0;
            while(n!=1)
            {
                for(i=j;i<n-1;i++)
                a[i]=a[i+1]-a[i];
                n--;
                while(j<n&&a[j]==0)j++;
                if(j>0)j--;
                sort(&a[j],&a[n]);  
            }
            printf("%d\n",a[0]);
        }
        return 0;
    }
    

    Information

    ID
    817
    Time
    2000ms
    Memory
    256MiB
    Difficulty
    9
    Tags
    # Submissions
    316
    Accepted
    25
    Uploaded By