/*
* 解题思路:
* 在输入的时候计算每行的空格数、记录最大空格数
* 输出最大空格数与其他行空格数之差相加!
* 以下是过题代码:
* 因为用了bool类型所以只能用C++交、可以将flag设置成int数据类型、控制提交C
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define A 10000
#define B 1000
#define INF 0x5fffff
char s[ A ];
int total[ B ];
int main( )
{
int n;
int i,j;
int len,num,min,minx,sum;
bool flag = false;
char c;
while( scanf("%d",&n) && n )
{
min = INF;
for( i=0;i<n;i++ )
{
len = 0;
getchar( );
while( ( c = getchar( )) !='\n' )
s[ len++ ] = c;
flag = false;
num = 0;
for( j=0;j<len;j++ )
{
if( s[ j ] == ' ' )
{
num++;
flag = true;
}
else if( flag ) break;
}
total[ i ] = num;
if( num < min )
{
min = num;
minx = i;
}
}
sum = 0;
for( i=0;i<n;i++ )
sum +=(total[ i ] - total[ minx ]);
printf( "%d\n",sum );
}
return 0;
}
/*
4
XXXX XXXXX
XXX XXXXXXX
XXXXX XXXX
XX XXXXXX
2
XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX
1
XXXXXXXXX XX
0
*/
分享到:
相关推荐
UVA109的题解,经测试完全正确,还附有题解。
uva272
包含UVA在线OJ系统的绝大部分的示例代码,并都已AC,可在刷题时参考
有uva刘汝佳文件夹的50道题解,从数据结构开始,以后慢慢上传
uva最全ac代码
UVa在我看来是比较全的一个题解,希望能帮助大家。欢迎下载。
uva531最长公共子序列问题水题,应用简单的dp即可ac有更快速的方法欢迎讨论
uva10755 ac 代码,可以随意更改下载
uva357的栈实现版本
UVA 题目,不是很难,试试吧
《算法竞赛入门经典》UVa配套题目pdf版完整
世界著名大学UVA OJ平台上的题目部分分类,分的不好请原谅。
1.Uva_base的编译 在编译球队时,则需要在当前球队文件夹下打开终端输入执行以下命令(以下命令都是在root下执行的): ./configure make clean make 如果运行Uva_base后,出现球员越界或掉线的情况,就重新...
uva_trilearn2002 源代码
PDF试题
这是一支完整的uva球队,包含所有基本模块,初者可在上修改得到自己的球队
主要是uvaoj习题相关题目 练习题目
这里面全部为在Uva Online Judge上面的部分题目的解答,里面提供了解答使用的源代码。
开源项目-codingsince1985-UVa.zip,Been solving UVa Online Judge Problems in Golang for one year (and counting)
UVA 499 Solution in C/ C++