本文主要是介绍ZOJ 2212 Argus,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这题还行 题意:register n m n 为Q_num 类似于账户 m为耗时 #为注册结束 p为输出个数
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX 10000
int cmp(const void *a,const void *b);
int main()
{int n,m,p,k=0,a[MAX][3];char b[10];while (1){scanf("%s",b);if (b[0]=='#')break;scanf("%d%d%*c",&a[k][1],&a[k][2]);a[k][0]=a[k][2];k++;}scanf("%d",&p);while (p!=0){p--;qsort(a[0],k,sizeof(a[0]),cmp);n=0;m=0;while (a[n][0]==a[n+1][0]){if (a[n+1][1]<a[m][1])m=n+1;n++;}printf("%d\n",a[m][1]);a[m][0]+=a[m][2];}
}
int cmp(const void *a,const void *b)
{return (*(int *)a-*(int *)b);
}
这篇关于ZOJ 2212 Argus的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!