比赛 20110928 评测结果 WWWWWWWWWW
题目名称 垃圾陷阱 最终得分 0
用户昵称 magic 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2011-09-28 21:53:08
显示代码纯文本
#include<iostream>
#include<cstdio>
	int f[105][35];
	int t[105];
	int hei[105];
	int tt[105];
	int sum[105];
	int sumh[105];
	int d,n,ans;
void qsort(int a[],int l,int r);	
void qsort(int a[],int l,int r)
{
	int x,y,i,j;
	x=a[(l+r)/2];
	i=l;j=r;
	while (i<=j)
	{
		while (a[i]<x) i++;	
		while (a[j]>x) j--;	
		if (i<=j)
		{
			y=a[i];a[i]=a[j];a[j]=y;
			y=tt[i];tt[i]=tt[j];tt[j]=y;
			y=hei[i];hei[i]=hei[j];hei[j]=y;
			i++;
			j--;
		}
	}
	if (l<j) qsort(a,l,j);
	if (i<r) qsort(a,i,r);
}
using namespace std;
int main()
{
	freopen("well.in","r",stdin);
	freopen("well.out","w",stdout);
	scanf("%d%d",&d,&n);
	for(int i=1;i<=n;i++)
	{
		scanf("%d%d%d",&t[i],&tt[i],&hei[i]);
	}
	qsort(t,1,n);
	for (int i=1;i<=n;i++)
	{
		sum[i]=sum[i-1]+t[i];
		sumh[i]=sumh[i-1]+hei[i];
	}
	for (int i=1;i<=n;i++)
	{
		ans+=tt[i];
	}
	ans-=t[n];
	printf("%d",ans+10);
	return 0;
}