poj 1493 Machined Surfaces (基础题)

来源:互联网 发布:真正的坏女人魅力知乎 编辑:程序博客网 时间:2024/06/05 23:47

题意:就是移动所有左边的图形向右,直到有一行没有空格停止,计算此时的所有行的空格数~~~

 

代码如下:

 

#include<iostream>#define min(a,b) ((a)>(b)?(b):(a))using namespace std;int sum[15];char img[30];int main(){int n,i,j;while(scanf("%d",&n) && n){getchar();int minLen=30;for(i=1;i<=n;i++){gets(img);            for(j=1,sum[i]=0;j<=25;j++)                if(img[j]==' ')sum[i]++;minLen=min(minLen,sum[i]);}int ans=0;for(i=1;i<=n;i++)ans+=sum[i]-minLen;cout<<ans<<endl;}return 0;}



 

原创粉丝点击