2 条题解
-
0
#include<bits/stdc++.h> using namespace std; typedef long long LL; int main() { int T;scanf("%d",&T); while(T--) { LL ni,ei,di;scanf("%lld%lld%lld",&ni,&ei,&di); LL a,b,c; a=1;b=-(ni-ei*di+2);c=ni; LL delta= b*b-4*a*c; if(delta<0) { printf("NO\n"); continue;} LL t=sqrt(delta+0.5); if(t*t!=delta) { printf("NO\n"); continue;} if((-b-t)%2!=0 || (-b-t)<=0 ) { printf("NO\n"); continue;} LL xx1= (-b-t)/2,xx2=(-b+t)/2; printf("%lld %lld\n",xx1,xx2); } return 0; } -
0
#include<bits/stdc++.h> using namespace std; typedef long long LL; int main() { int T;scanf("%d",&T); while(T--) { LL ni,ei,di;scanf("%lld%lld%lld",&ni,&ei,&di); LL a,b,c; a=1;b=-(ni-ei*di+2);c=ni; LL delta= b*b-4*a*c; if(delta<0) { printf("NO\n"); continue;} LL t=sqrt(delta+0.5); if(t*t!=delta) { printf("NO\n"); continue;} if((-b-t)%2!=0 || (-b-t)<=0 ) { printf("NO\n"); continue;} LL xx1= (-b-t)/2,xx2=(-b+t)/2; printf("%lld %lld\n",xx1,xx2); } return 0; }
- 1
信息
- ID
- 1979
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- 递交数
- 263
- 已通过
- 65
- 上传者