Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
54994 _JF_ 连续的正整数 C++ 运行超时 0 1000 MS 240 KB 509 2022-08-08 11:48:55

Tests(0/10):


#include<bits/stdc++.h> using namespace std; #define int long long signed main() { int t; cin>>t; while(t--) { int n,m; cin>>n>>m; int s=(1+n)*n/2; int k=s%m; bool flag=false; for(int i=1;i<=m;i++) { s+=2; if(s%m==k&&s%m!=0) { flag=true; break; } } if(flag==true) { cout<<"-1"<<endl; continue; } int l=0; while(1) { l++; if((n*(n-1+2*l)/2)%m==0) { cout<<l<<endl; break; } } } return 0; }


测评信息: