求问死循环原因
  • 板块学术版
  • 楼主caramel_qwq
  • 当前回复10
  • 已保存回复10
  • 发布时间2022/8/28 12:58
  • 上次更新2023/10/27 13:20:37
查看原帖
求问死循环原因
444195
caramel_qwq楼主2022/8/28 12:58
vector<ll> a;
bool Isok(){
	for(ll i=0;i<a.size();i++){
		if(a[i]>4) return false;
	}
	return true;
}
a.push_back(n);
while(Isok()!=true){
		vector<ll>::iterator it;
		for(it=a.begin();it!=a.end();it++){
			if(*it%2==0&&*it>4){
				a.push_back(*it/2);
				a.push_back(*it/2);
				it=a.erase(it);
			}
			if(*it%2!=0&&*it>3){ 
				a.push_back(floor(*it/2));
				a.push_back(ceil(*it/2));
				it=a.erase(it);
			}
		}
	}
2022/8/28 12:58
加载中...