QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#580263#9381. 502 Bad GatewaysyhyydsRE 0ms0kbPython3505b2024-09-21 20:48:432024-09-21 20:48:44

Judging History

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

  • [2024-09-24 14:55:37]
  • hack成功,自动添加数据
  • (/hack/886)
  • [2024-09-21 20:48:44]
  • 评测
  • 测评结果:RE
  • 用时:0ms
  • 内存:0kb
  • [2024-09-21 20:48:43]
  • 提交

answer


def gcd(x, y):
    if x == 0: return y
    if y == 0: return x
    return gcd(x, y%x) if x < y else gcd(y, x%y)

def sum(n):
    return n*(n+1)/2
T=int(input())
while T:
    n=int(input())
    sm=int(sum(n))
    if(n*n-n<=sm):
        d=gcd(sm,n)
        sm//=d
        n//=d
        print(sm,n)
    else:
        x=int(sm//n+1)
        ans=int(n*sum(x))
        ans+=(sm+n)*(n-x)
        n=n*n
        d=int(gcd(ans,n))
        ans=ans//d
        n=n//d
        print(ans,n)


详细

Test #1:

score: 0
Dangerous Syscalls

input:

3
1
2
3

output:

1 1
3 2
2 1

result: