Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
54910 ZZQ 连续的正整数 C++ 运行超时 0 1000 MS 248 KB 596 2022-08-08 11:23:52

Tests(0/10):


#include <bits/stdc++.h> using namespace std; inline int Read() { int x = 0; char ch = getchar(); for(;ch < '0' || ch > '9';ch = getchar()); for(;ch >= '0' && ch <= '9';ch = getchar()) x = (x << 3) + (x << 1) + (ch ^ 48); return x; } int main() { int t = Read(); while(t--) { int n = Read(),p = Read(); if(p == 1) { puts("1"); continue; } int now = n * (n + 1) / 2,ans = 1; now %= p; while(now) { ans++; if(ans >= p) { puts("-1"); break; } now = (now + n) % p; } if(ans < p) printf("%d\n",ans); } return 0; }


测评信息: