题目描述
给出n个整数和x,请问这n个整数中是否存在三个数a,b,c使得ax2+bx+c=0,数字可以重复使用。
输入描述:
第一行两个整数n,x 第二行n个整数a[i]表示可以用的数 1 <= n <= 1000, -1000 <= a[i], x <= 1000
输出描述:
YES表示可以 NO表示不可以
示例1
输入
2 1 1 -2
输出
YES
#include<stdio.h>
 int main(){
     int n,x,i,j,z,num;
     int m[1000];
     scanf("%d%d",&n,&x);
     for(i=0;i<n;i++){
         scanf("%d",&m[i]);
     }
      num=0;
     for(i=0;i<n;i++){
         for(j=0;j<n;j++){
             for(z=0;z<n;z++){
                 if(m[i]*x*x+m[j]*x+m[z]==0){num=1;break;}
         }
             if(num==1)break;
       }
         if(num==1)break;
     }
     if(num==1){printf("YES\n");}
     else {printf("NO\n");}
     return 0;
 }
愿我们都能成为我们想要去成为的人!
无论什么困难的事,只要硬着头皮去做就闯过去了!
缓解焦虑最好的办法就是去做让你焦虑的事!