比赛 |
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;
}