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;
      |               ^