Submission #67356819
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
const int N=5e5+10;
#define int long long
void slove(){
int n,m;
cin>>n;
map<int,int> mp;
int ma=-1e17;
vector<int> a(n),b(n);
for(int i=0;i<n;i++) {
cin>>a[i];
b[i]=a[i];
ma=max(ma,b[i]);
mp[b[i]]=1;
a[i]=abs(a[i]);
}
sort(a.begin(),a.end());
vrctor<int> k;
int ks=0;
for(int i=0;i<n-1;i++){
k.push_back(a[i+1]/a[i]);
ks=a[i+1]/a[i];
}
sort(k.begin(),k.end());
if(k[0]==k[k.size()-1]){
int coun=0;
while(coun<n){
if(mp[ma/ks]){
coun++;
ma=ma/ks;
}
}
if(coun==n){cout<<"Yes"<<endl;return;}
coun=0;
ks=-ks;
while(coun<n){
if(mp[ma/ks]){
coun++;
ma=ma/ks;
}
}
if(coun==n){cout<<"Yes"<<endl;return;}
cout<<"No"<<endl;
}
else{
cout<<"No"<<endl;
}
cout<<endl;
}
signed main(){
int t=1;
cin>>t;
while(t--){
slove();
}
}
Submission Info
| Submission Time | |
|---|---|
| Task | D - Make Geometric Sequence |
| User | Maikan |
| Language | C++ 20 (gcc 12.2) |
| Score | 0 |
| Code Size | 905 Byte |
| Status | CE |
Compile Error
Main.cpp: In function ‘void slove()’:
Main.cpp:19:9: error: ‘vrctor’ was not declared in this scope
19 | vrctor<int> k;
| ^~~~~~
Main.cpp:4:13: error: expected primary-expression before ‘long’
4 | #define int long long
| ^~~~
Main.cpp:19:16: note: in expansion of macro ‘int’
19 | vrctor<int> k;
| ^~~
Main.cpp:22:17: error: ‘k’ was not declared in this scope
22 | k.push_back(a[i+1]/a[i]);
| ^
Main.cpp:25:14: error: ‘k’ was not declared in this scope; did you mean ‘ks’?
25 | sort(k.begin(),k.end());
| ^
| ks
Main.cpp:6:15: warning: unused variable ‘m’ [-Wunused-variable]
6 | int n,m;
| ^