POJ 1493 Machined Surfaces(水~)
来源:互联网 发布:熊猫智能电视软件下载 编辑:程序博客网 时间:2024/06/06 07:44
Description
每张照片由n行串组成,每行串长度为25,都由X开头,空格中间(也可没有),X结尾。所有串的左边X部分同时右移,直到有一个串没有空格。问这时所有串合起来总共有几个空格
Input
多组用例,每组用例第一行为字符串数量n,其后是n个字符串
Output
对于每组用例,输出最后空格数
Sample Input
Sample Output
4
0
0
Solution
水题
其实本质就是统计一下每行空格数字,找出最小值,然后统计每一行空格数减去最小值即可
Code
#include<stdio.h>#include<string.h>#define min(x,y) (x<y?x:y)int main() { int i,j,k=0,n,min,count,res[100],space[100]; char s[26]; while(1) { scanf("%d",&n); getchar(); if(n==0) break; min=100; for(i=0;i<n;i++) { count=0; gets(s); for(j=0;j<25;j++)//统计空格数 if(s[j]==' ') count++; space[i]=count;//储存空格数 min=min(min,space[i]);//找出空格最小值 } res[k]=0;//res记录每组用例的答案 for(i=0;i<n;i++)//每行字符串空格数减去最小值累加即为答案 res[k]+=space[i]-min; k++; } for(i=0;i<k;i++)//输出 printf("%d\n",res[i]);}
0 0
- POJ 1493 Machined Surfaces(水~)
- POJ 1493 Machined Surfaces
- poj 1493 Machined Surfaces
- poj 1493 Machined Surfaces
- POJ 1493 Machined Surfaces
- POJ 1493 Machined Surfaces
- poj 1493 Machined Surfaces (基础题)
- POJ 1493 Machined Surfaces G++
- poj 1493 Machined Surfaces(最后有多少个空格)
- 1493 Machined Surfaces
- POJ 1493 Machined Surfaces(我的水题之路——移动后的空格)
- poj解题报告——poj 1493 Machined Surfaces
- Machined Surfaces
- Machined Surfaces
- Machined Surfaces
- Machined Surfaces
- Machined Surfaces
- Machined Surfaces
- 脚本-查看当前活动session 信息
- C++静态链表
- 说说Python的装饰器模式与面向切面编程
- windows7下安装php的imagick和imagemagick扩展
- codeblocks按c99标准编译c文件的设置
- POJ 1493 Machined Surfaces(水~)
- 关于精简点名APP的使用说明及使用
- tomcat、servlet、jsp的一个典型例子
- Http抓包工具--查尔斯
- 抽象类和接口的区别
- iOS Collection 集合
- 为什么要引入原语???
- Android中的消息处理实例与分析
- 在Linux中调度功能是由哪个函数来实现的???