比赛 防止颓废的小练习v0.1 评测结果 AAAAAAAAAA
题目名称 选择客栈 最终得分 100
用户昵称 iortheir 运行时间 0.113 s
代码语言 C++ 内存使用 1.84 MiB
提交时间 2016-10-17 10:11:54
显示代码纯文本
#include<iostream>
#include<cstdio>

using namespace std;

const int maxn = 200000 + 20;

const int maxm = 50 + 5;

int n;
int p;
int k;

int co[maxn];
int val[maxn];

int sum[2][maxm];

int ans = 0;

int main()
{
	freopen("hotel.in","r",stdin);
	freopen("hotel.out","w",stdout);
	scanf("%d%d%d",&n,&k,&p);
	for(int i = 1;i <= n; i ++)
	{
		scanf("%d%d",&co[i],&val[i]);
		sum[1][co[i]]++;
		if(val[i]<=p)
		{
			for(int j = 0;j <= k - 1; j ++)
			{
				sum[0][j] += sum[1][j];
				sum[1][j] = 0; 
			}
			ans -= 1;
		}
		ans += sum[0][co[i]];
	}
	cout<<ans;
	return 0;
}