pat(B) 1010. いちじたこうしきゆうどう
683 ワード
コード:
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int Hash[1005];
int vis[1005];
int main()
{
memset(Hash,0,sizeof(Hash));
memset(vis,0,sizeof(vis));
int i;
int c,e;
while(scanf("%d%d",&c,&e)!=EOF)
{
Hash[e]=c;
}
for(i=1000;i>=0;i--)
{
if(Hash[i]!=0&&i!=0)
{
vis[i-1]=Hash[i]*i;
}
}
int flag=0;
for(i=1000;i>=0;i--)
{
if(vis[i]!=0)
{
flag++;
if(flag==1)
printf("%d %d",vis[i],i);
else
printf(" %d %d",vis[i],i);
}
}
if(flag==0)
printf("0 0
");
else
printf("
");
return 0;
}