求改正,用的栈
查看原帖
求改正,用的栈
959024
CQ天神楼主2024/10/21 21:53
#include <bits/stdc++.h>
using namespace std;
int n,day=1,sum=1;
stack<int > p,q;
signed main(){
	cin>>n;
	for(int i=n;i>=1;i--) q.push(i),p.push(i);
	for(int i=1;i<=n;i+=2){
		sum++;
		p.pop();
	}
	for(int i=1;i<=n;i+=2){
		day++;
		if(q.top()==n){
			break;
		}else{
			q.pop();
		}
	}
	cout<<sum<<" "<<day;
	return 0;
}
2024/10/21 21:53
加载中...