洛谷可以开o3(o2)优化吗?这题他为啥开优化会报错啊?
查看原帖
洛谷可以开o3(o2)优化吗?这题他为啥开优化会报错啊?
653212
shensiyuan2011楼主2022/4/7 17:56
#pragma GCC optimize(3)
#include <bits/stdc++.h>
using namespace std;
vector<int>v;
int fin(int n){
	for (int i=0;i<v.size();i++)if(v[i]==n)return i;
	return -1;
}
int main(){
	ios::sync_with_stdio(false);
	int n,k,p,m,x;
	cin>>n;
	v.insert(v.begin(),1);
	for (int i=0;i<n-1;i++){
		cin>>k>>p;
		if (p==0)v.insert(v.begin()+fin(k),i+2);
		else v.insert(v.begin()+fin(k)+1,i+2);
	}cin>>m;
	while (m--){
		cin>>x;
		if (fin(x)==-1)continue;
		v.erase(v.begin()+fin(x));
	}for (int i=0;i<v.size();i++)cout<<v[i]<<' ';
	cout<<endl;	
	return 0;
}

为啥这题开不了o3(o2)优化,他跳出来一个这个:

2022/4/7 17:56
加载中...