- 题意:
- 给出一个多项式,问你能否拆分。
- 题解:
- 实数域不可拆分多项式只有两种:一次多项式和二次的(b^2<4ac),记下来。。。
- 代码:
#include <bits/stdc++.h> using namespace std; #define ll long long ll a[30]; int main() { ll t; cin>>t; while(t--) { ll n; int flag = 0; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; } cin>>a[0]; if(n <= 1){ flag = 1; } else if(n == 2){ if((a[2]*a[2]) - (4*a[1]*a[0]) < 0) flag = 1; } if(flag){ cout<<"Yes"<<endl; }else{ cout<<"No"<<endl; } } return 0; }
```