Gravatar
会放牛的鸵鸟
积分:67
提交:101 / 221
×

提示!

该题解未通过审核,建议分享者本着启发他人,照亮自己的初衷以图文并茂形式完善之,请勿粘贴代码。

include <bits/stdc++.h>

using namespace std;

int gcd(int a,int b) {

   if(b==0) return a;

   else return gcd(b,a%b);

}

int T,M;

int a,b,c,delta;

int k;

int t;

int main() {

freopen("uqe.in", "r", stdin);

   freopen("uqe.out", "w", stdout);

   cin>>T>>M;

   for(int i=1; i<=T; i++) {

       cin>>a>>b>>c;

       if(a<0) a=-a,b=-b,c=-c;

       delta=b*b-4*a*c;

       if(delta<0) {

           cout<<"NO"<<endl;

           continue;

       }

       k=1;

       for(int i=2; i*i<=delta; i++) { //化简delta

           while(delta%(i*i)==0) {

               k*=i;

               delta/=(i*i);

           }

     

........................................................................

该题解等待再次审核

........................................................................(剩余 1409 个中英字符)