气急败坏求助C
  • 板块学术版
  • 楼主无名之雾
  • 当前回复11
  • 已保存回复11
  • 发布时间2024/4/27 21:42
  • 上次更新2024/4/28 10:49:47
查看原帖
气急败坏求助C
704275
无名之雾楼主2024/4/27 21:42

我™切了ABDF,C调了1h,我*

#include<bits/stdc++.h>
using namespace std;
#define int long long
inline int read(){
   int s=0,w=1;
   char ch=getchar();
   while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}
   while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();
   return s*w;
}
vector<int>a;
signed main(){
	int n=read();
	for(int i=1;i<=n;i++){
		int x=read();
		a.push_back(x);
		while(1){
			if(a.size()<=1)break;
			int e=a[a.size()-1];
			a.pop_back();
			int ee=a[a.size()-1];
			a.pop_back();
			if(e!=ee){
				a.push_back(ee);
				a.push_back(e);
				break;
			}
			a.push_back(e*2);
		}
	}
	cout<<a.size();
	return 0;
}


``
2024/4/27 21:42
加载中...