南邮 OJ 1948 参赛选手信息更新问题

参赛选手信息更新问题

时间限制(普通/Java) :  2000 MS/ 6000 MS          运行内存限制 : 65536 KByte
总提交 : 815            测试通过 : 125 

比赛描述

      所有题目(Word、PDF格式):http://acm.njupt.edu.cn/acmhome/nuptacm/2013HW.zip

根据题目A的问题描述,我们知道2013“华为杯”南京邮电大学大学生团体歌唱大赛要求每个参赛团体由3名同一年级在校学生选手组成,各位同学踊跃报名,赛事组委会收到大量参赛团体信息,包括每一个团体选手姓名、学号、年级、联系方式等。

因最近流感来袭,大赛组委会根据选手建议,决定将赛事推迟到秋季。该项决定带来的问题是:参赛团体的年级信息需要更新,其中已毕业离校参赛团队的信息需要删除。

我们将问题进行简化,大学一年级至四年级的信息依次用0、1、2、3表示,硕士研究生一年级至三年级的信息依次用4、5、6表示,给定参赛团体的年级信息,请你输出更新后的年级信息,如果选手已毕业,则无需输出。这里我们规定,参赛团体每位选手都正常升级或毕业,原来大学四年级或硕士研究生三年级的选手一律认为已毕业了。



输入

输入包括多个测试用例,首先给出测试用例数N,接着给出N个测试用例,每一个测试用例包括1行,首先给出参赛团体总数M,再依次给出M个参赛团体的年级信息,1≤N≤1000,1≤M≤1000。

输出

输出包括多行,对于每个测试用例输出一行,依次输出更新后的年级信息,如果选手已毕业,则无需输出。

样例输入

2
5 1 2 4 5 6
4 0 0 6 6

样例输出

2 3 5 6
1 1

提示

本题纯属虚构,题目中输入数据和输出数据在一行中均以空格分隔,赛后酌情进行重新测试。

题目来源

SED





/* 234MS
#include<iostream>

int main(){
	int t,n,x;
	bool firstFlag;
	scanf("%d",&t);
	while(t--){
		scanf("%d",&n);
		firstFlag = 1;
		while(n--){
			scanf("%d",&x);
			x++;
			if(x!=4 && x!=7){
				if(firstFlag){
					firstFlag = 0;
					printf("%d",x);
				}else{
					printf(" %d",x);
				}
			}
		}
		printf("\n");
	}
}
*/



/* 109MS
#include<stdio.h>

int main(){
	int t,n,x;
	bool firstFlag;
	scanf("%d",&t);
	while(t--){
		scanf("%d",&n);
		firstFlag = 1;
		while(n--){
			getchar();
			x = getchar()-'0';
			x++;
			if(x!=4 && x!=7){
				if(firstFlag){
					firstFlag = 0;
					printf("%d",x);
				}else{
					printf(" %d",x);
				}
			}
		}
		printf("\n");
	}
}
*/



//31MS
#include<stdio.h>

int main(){
	int t,n,x;
	bool firstFlag;
	scanf("%d",&t);
	while(t--){
		scanf("%d",&n);
		firstFlag = 1;
		while(n--){
			getchar();
			x = getchar()-'0';
			x++;
			if(x!=4 && x!=7){
				if(firstFlag){
					firstFlag = 0;
					putchar(x+'0');
				}else{
					putchar(' ');
					putchar(x+'0');
				}
			}
		}
		putchar('\n');
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值