Submission #746539

#TimeUsernameProblemLanguageResultExecution timeMemory
746539vjudge1Triangles (CEOI18_tri)C++17
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>
#include "trilib.h"
using namespace std;

int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	int n=get_n();
	int z=0;
	if(is_clockwise(1,2,3)){
		unnow.push_back(1);
		unnow.push_back(2);
		unnow.push_back(3);
	}
	else{
		unnow.push_back(1);
		unnow.push_back(3);
		unnow.push_back(2);
	}
	for(int ind=4;ind<=n;ind++){
		int sz=unnow.size();
		vector<int>ted(sz+1);
		int f=0;
		int ff=unnow[1];
		if(is_clockwise(unnow.back(),unnow[0],ind)!=is_clockwise(unnow.back(),unnow[0],ff)){
			ted[sz-1]++;
			ted[0]++;
			f=1;
		}
		for(int i=0;i<sz-1;i++){
			ff=unnow[0];
			if(i==0){
				ff=unnow[2];
			}
			if(is_clockwise(unnow[i],unnow[i+1],ind)!=is_clockwise(unnow[i],unnow[i+1],ff)){
				ted[i]++;
				ted[i+1]++;
				f=1;
			}
		}
		if(f==0){
			continue;
		}
		vector<int>fake;
		int z=0;
		for(int i=0;i<sz;i++){
			if(ted[i]==2){
				continue;
			}
			if(ted[i]==0){
				fake.push_back(unnow[i]);
				continue;
			}
			fake.push_back(unnow[i]);
			if(i==sz-1||ted[i+1]!=0){
				fake.push_back(ind);
			}
		}
		swap(fake,unnow);
		fake.clear();
	}
	give_answer(sz);
}

Compilation message (stderr)

tri.cpp: In function 'int main()':
tri.cpp:12:3: error: 'unnow' was not declared in this scope
   12 |   unnow.push_back(1);
      |   ^~~~~
tri.cpp:17:3: error: 'unnow' was not declared in this scope
   17 |   unnow.push_back(1);
      |   ^~~~~
tri.cpp:22:10: error: 'unnow' was not declared in this scope
   22 |   int sz=unnow.size();
      |          ^~~~~
tri.cpp:46:7: warning: unused variable 'z' [-Wunused-variable]
   46 |   int z=0;
      |       ^
tri.cpp:63:14: error: 'sz' was not declared in this scope; did you mean 'z'?
   63 |  give_answer(sz);
      |              ^~
      |              z
tri.cpp:10:6: warning: unused variable 'z' [-Wunused-variable]
   10 |  int z=0;
      |      ^