| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 540 人关注过本帖
标题:在vc++中如何做这种排列?
只看楼主 加入收藏
wb95883847
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-7-13
收藏
 问题点数:0 回复次数:0 
在vc++中如何做这种排列?

1. 排列雪碧瓶 
问题描述:
有一个格子为5*5的雪碧瓶架,有的格内是已饮用完雪碧的空瓶,有的格内是未饮用过的盛满雪碧的雪碧瓶,分别用0与1表示。今将此格子各行从左到右抄下,各列从上到下抄下,得到十组0和1,每组五个数字,占据一行。不慎将这十行数据的顺序弄乱,并且丢失了一行数据。经回忆,确认5列的数据和顶行的数据未失。请根据已有的9行信息恢复原来的5*5雪碧瓶架上的排列情况。
输入
输入有若干组测试数据,对每一个测试数据占9行,每行有5个数据。两组测试数据之间有一个空行。输入直到文件输入结束。
输出
对每一组测试数据,在一行上先输出“Case #:”,其中“#”是测试数据集的编号(从1开始),接着在下面的输出恢复后的排列结果:每种情形输出5行,每行5个数字(在每个数字输出一个空格,包括第5个数字后无空格)。不同数据集的结果之间空一行。若无法恢复原来的排列情况,则输出Error.(注测试数据的答案均是唯一的或者Error.)

输入样例
0 0 1 0 1
0 0 1 1 0
0 1 0 0 1
0 1 1 0 1
0 1 1 1 0
1 0 1 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 0 1
输出样例
Case 1:
0 1 0 0 1
1 0 1 0 1
1 1 1 1 1
1 1 0 1 0
0 0 1 0 1

搜索更多相关主题的帖子: 排列 
2006-07-13 09:16
快速回复:在vc++中如何做这种排列?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024653 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved