bnu1298 BNUEP的火炬手 C语言版
2008-12-29 22:19
225 查看
北京师范大学珠海分校
Judge Online of ACM ICPC
1298 BNUEP的火炬手
C语言版
#include <stdio.h>
int main(){
int i,j,k,w,n,t,m,x,l,r,a[20001],b[20001][7],c[20001];
scanf("%d",&m);
while(m--){
scanf("%d%d%d",&w,&n,&t);
for(i=1;i<=n;i++) c[i]=0;
for(i=1;i<=t;i++){
scanf("%d",&a[i]);
c[a[i]]=1;
}
for(i=1;i<=n;i++)
for(j=1;j<=w;j++) scanf("%d",&b[i][j]);
if(t==0){
printf("0/n");
continue;
}
l=1;
r=t;
for(i=1;i<=w;i++){
for(j=l;j<=t;j++)
for(k=1;k<=w-i+1;k++){
x=b[a[j]][k];
if(c[x]==0){
c[x]=1;
a[++r]=x;
}
}
l=t;
t=r;
}
printf("%d/n",r);
}
return 0;
}
Judge Online of ACM ICPC
1298 BNUEP的火炬手
C语言版
#include <stdio.h>
int main(){
int i,j,k,w,n,t,m,x,l,r,a[20001],b[20001][7],c[20001];
scanf("%d",&m);
while(m--){
scanf("%d%d%d",&w,&n,&t);
for(i=1;i<=n;i++) c[i]=0;
for(i=1;i<=t;i++){
scanf("%d",&a[i]);
c[a[i]]=1;
}
for(i=1;i<=n;i++)
for(j=1;j<=w;j++) scanf("%d",&b[i][j]);
if(t==0){
printf("0/n");
continue;
}
l=1;
r=t;
for(i=1;i<=w;i++){
for(j=l;j<=t;j++)
for(k=1;k<=w-i+1;k++){
x=b[a[j]][k];
if(c[x]==0){
c[x]=1;
a[++r]=x;
}
}
l=t;
t=r;
}
printf("%d/n",r);
}
return 0;
}
相关文章推荐
- bnu1295 BNUEP的风云人物 C语言版
- bnu1079 BNUEP的球迷 C语言版
- bnu1262 水管工人的烦恼 C语言版
- bnu1273 素素的困惑 C语言版
- bnu1288 先发阵容 C语言版
- bnu1059 星际争霸之单挑 C语言版
- bnu1068 爱玩的辉蛋 C语言版
- bnu1214 诗人的诞生 C语言版
- bnu1249 一元二次方程 C语言版
- bnu1322 长方体表面积 C语言版
- bnu1263 疯狂英语 C语言版
- bnu1274 爱写注释的学生 C语言版
- bnu1060 寻找最圆满的生活 C语言版
- bnu1069 辉蛋VS佳佳 C语言版
- bnu1120 新闻 C语言版
- bnu1218 古罗马信息化 C语言版
- bnu1250 区间和 C语言版
- bnu1326 乒乓游戏 C语言版
- bnu1265 12•9大合唱 C语言版
- bnu1297 补助发放 C语言版