QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#583213#9381. 502 Bad Gatewayfrankly6#WA 224ms3764kbC++17878b2024-09-22 18:59:252024-09-22 18:59:25

Judging History

你现在查看的是最新测评结果

  • [2024-09-24 14:55:37]
  • hack成功,自动添加数据
  • (/hack/886)
  • [2024-09-22 18:59:25]
  • 评测
  • 测评结果:WA
  • 用时:224ms
  • 内存:3764kb
  • [2024-09-22 18:59:25]
  • 提交

answer

#include<iostream>
#include<cstdio>
#define int __int128_t
using namespace std;
const int MX=1000100;
typedef long long ll;

int T;
int read()
{
    int r=0, f=1; char ch=getchar();
    while(ch<'0'||ch>'9') {if(ch=='-') f=-1; ch=getchar();}
    while(ch>='0'&&ch<='9') {r=r*10+ch-'0'; ch=getchar();}
    return r*f;
}
int gcd(int a, int b){return b==0?a:gcd(b,a%b);}
inline void write(int x)
{
    if(x<0) putchar('-'), x=-x;
    if(x>9) write(x/10);
    putchar(x%10+'0');
}
signed main()
{
    // freopen("testdata.in","r",stdin);
    T=read();
    while(T--)
    {
        int tim=read();
        int n1=tim/2+1, n2=tim-n1;
        int a1=(2*tim+n1*n1+n1)*n2+(1+n1)*n1*n1;
        int a2=2*n1*tim;
        int g=gcd(a1,a2); 
        write(a1/g);
        cout << " ";
        write(a2/g);
        cout << '\n';
    }
    return (0-0);
}

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 3536kb

input:

3
1
2
3

output:

1 1
3 2
2 1

result:

ok 3 lines

Test #2:

score: -100
Wrong Answer
time: 224ms
memory: 3764kb

input:

1000000
1
1000000000
1
1
1000000000
1
1000000000
1
1
1
1000000000
1
1
1000000000
1
1000000000
1000000000
1
1000000000
1
1
1000000000
1
1000000000
1000000000
1
1000000000
1000000000
1000000000
1000000000
1000000000
1000000000
1
1
1000000000
1
1000000000
1000000000
1000000000
1000000000
1
1
1
10000000...

output:

1 1
125000001250000000 500000001
1 1
1 1
125000001250000000 500000001
1 1
125000001250000000 500000001
1 1
1 1
1 1
125000001250000000 500000001
1 1
1 1
125000001250000000 500000001
1 1
125000001250000000 500000001
125000001250000000 500000001
1 1
125000001250000000 500000001
1 1
1 1
1250000012500000...

result:

wrong answer 2nd lines differ - expected: '1999961560 44721', found: '125000001250000000 500000001'