比赛 2024暑假C班集训8 评测结果 AAAAAAAAAA
题目名称 吉他 最终得分 100
用户昵称 蜀山鸭梨大 运行时间 0.758 s
代码语言 C++ 内存使用 2.87 MiB
提交时间 2024-07-08 11:58:38
显示代码纯文本
#include<bits/stdc++.h>
using namespace std; 
int n,p;
long long ans;
struct node{
	stack <int> s;
}b[7];
int main(){
	freopen("gitara.in","r",stdin);
	freopen("gitara.out","w",stdout);
	cin>>n>>p;
	int x,y;
	for(int i=1;i<=n;i++){
		cin>>x>>y;
		if(b[x].s.size()&&b[x].s.top()<y){
			b[x].s.push(y);
			ans++;
		}
		else if(b[x].s.size()&&b[x].s.top()>y){
			while(b[x].s.size()&&b[x].s.top()>y){
				b[x].s.pop();
				ans++;
			}
			if(b[x].s.size()&&b[x].s.top()!=y){
				b[x].s.push(y);
				ans++;
			}
		}
		if(!b[x].s.size()){
			b[x].s.push(y);
			ans++;
		}
	} 
	cout<<ans;
	return 0;
}