欢度世界杯——替补席
Time Limit: 1000 ms Memory Limit: 65536 KiB
Submit Statistic
Problem Description
众所周知,足球是一项高强度的体育运动。一名足球教练需要及时对赛场情况进行合理的判断,做出合适的换人策略。
现在给你一支球队的首发名单,以及赛场上的换人情况,请你给出做出换人调整后场上的球员名单。
Input
第一行输入11个正整数,表示该队伍的首发球员名单,数据保证有序。
第二行输入一个整数n(0<=n<=3),表示该场比赛中该队伍进行了n次换人调整。
之后的n行中,每一行分别输入两个正整数,分别代表上场的球员及换下的球员。
Output
输出11个升序排列的正整数,表示场上现在的球员名单。
Sample Input
1 2 3 5 9 10 11 12 15 19 22
3
6 12
8 11
17 15
Sample Output
1 2 3 5 6 8 9 10 17 19 22
Hint
Source
【2017级–创新班《C语言》创新班期末上机考试】玄黄
#include<stdio.h>
int main()
{
int a[12];
int i,j,n,b,c,t;
for(i=0;i<11;i++)
scanf("%d",&a[i]);
scanf("%d",&n);
while(n--)
{
scanf("%d%d",&b,&c);
for(i=0;i<11;i++)
{
if(a[i]==c)
a[i]=b;
}
for(i=0;i<10;i++)
{
for(j=0;j<10-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("%d\n",a[i]);
return 0;
}