技术好文:UVa414

简介: 技术好文:UVa414

"

题目大意:

有一个数字图像设备有N行,每行有25个字符。第一列和第25列都是X,最左和最右都可以是连续的多个X,中间是空格。 当把最右往左平移到X相遇的时候,计算整个平面的空格数。注意

输入:

行数N,然后是N行的字符;

注意:sample 中用B表示空格是为了看的方便,真实的输入是ASCII的空格字符;

输出:

平面的空格数;

Sample Input

4

XXXXBBBBBBBBBBBBBBBBXXXXX

XXXBBBBBBBBBBBBBBBXXXXXXX

XXXXXBBBBBBBBBBBBBBBBXXXX

XXBBBBBBBBBBBBBBBBBXXXXXX

2

XXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXX

1

XXXXXXXXXBBBBBBBBBBBBBBXX

0

Sample Output

4

0

0

思路分析:这道题的主要是读懂题目意思。


//代码效果参考: https://v.youku.com/v_show/id_XNjQwNjgyNjQ0MA==.html

每行固定25个字符,当平移结束的时候是有某一行中间没有了空格,这一行为X字符个数最多的一行,其中X字符数记为max,则其他行的空格数为max减去该行的X字符个数;

假设记录每i行的X个数为aa【i】,其中aa【i】最大为max;则 max - aa【i】 为每行的空格数,平面的空格数为 sum(max - aa【i】)

#include

#include

#include

using namespace std;

int main()

{

// freopen(""input.txt"",""r"",stdin);

string s;

int count,n,i,max,j;

int aa【100】;

while(cin]n&&n)

{

getchar();

max=0;

memset(aa,0,sizeof(aa));

for(j=0;j

{

count=0;

getline(cin,s);

for(i=0;i

if(s【i】=='X')

count++;

aa【j】=count;

if(max[span style=""color: rgba(0, 0, 0, 1)"">count)

max=count;

}

count=0;

for(i=0;i

{

count+=max-aa【i】;

}

//代码效果参考: https://v.youku.com/v_show/id_XNjQwMDM2ODYzMg==.html

cout[count[endl;

}

return 0;

}


"
image.png
相关文章
|
4天前
|
并行计算
技术经验分享:HDU5371Hotaru'sproblemManacher+尺取法
技术经验分享:HDU5371Hotaru'sproblemManacher+尺取法
|
3天前
|
机器学习/深度学习 算法 C++
技术笔记:UVA322ships(POJ1138)
技术笔记:UVA322ships(POJ1138)
|
3天前
|
BI
技术笔记:UVA11174StandinaLine
技术笔记:UVA11174StandinaLine
|
4天前
|
Java
技术经验分享:HDU4813HardCode
技术经验分享:HDU4813HardCode
|
4天前
|
存储 人工智能 算法
程序与技术分享:Acwing算法笔记
程序与技术分享:Acwing算法笔记
|
2月前
|
设计模式 芯片 异构计算
FPMM(一):序言
FPMM(一):序言
59 0
|
8月前
|
算法 Java 程序员
硬核!阿里自爆虐心万字面试手册,Github上获赞89.7K
开篇小叙 现在Java面试可以说是老生常谈的一个问题了,确实也是这么回事。面试题、面试宝典、面试手册......各种Java面试题一搜一大把,根本看不完,也看不过来,而且每份面试资料也都觉得Nice,然后就开启了收藏之路。 Java开发者应该是不会很容易满足的,现在拿着20K的工作,下一步就想着拿50K的offer,甚至年薪百万都是程序员很常见的,不满足于现状,身在其位就要有担当其位的能力,不断提升技能、技术栈,都是必不可少的!
52 0
|
算法 安全 Unix
翁恺C语言程序设计网课笔记合集
学习自翁恺C语言程序设计网课。
1226 1
翁恺C语言程序设计网课笔记合集
|
算法 数据可视化 API
【精选】有趣的尝试,洛谷P6159光图(让算法动一动)
【精选】有趣的尝试,洛谷P6159光图(让算法动一动)
140 0
|
存储 算法
[小玄的刷题日记]《LeetCode零基础指南》(第二讲) 函数
[小玄的刷题日记]《LeetCode零基础指南》(第二讲) 函数
198 0
[小玄的刷题日记]《LeetCode零基础指南》(第二讲) 函数