MEGChai MEGChai
  • 文章
    • 随笔
    • 笔记
    • 教程
  • 关于
首页 › 数据结构与算法 › 在线评测 › UVaOJ 1585 - Score
AOAPC II

UVaOJ 1585 - Score

Chai
2021-11-24 0:00:00在线评测阅读 187

问题描述

p1585

原题链接:UVaOJ 1585 - Score

相关说明:本题为《算法竞赛入门经典(第2版)》习题 3-1

解法一:模拟

读入的时候维护表示当前 O 连续数的 cnt 变量,累加到结果 res 即可。

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <bits/stdc++.h>
 
using namespace std;
 
int main() {
  int t;
  cin >> t;
  while (t--) {
    int res = 0, cnt = 0;
    string line;
    cin >> line;
    for (auto const &ch : line) {
      cnt = (ch == 'O') ? cnt + 1 : 0;
      res += cnt;
    }
    cout << res << endl;
  }
  return 0;
}
Python
1
2
3
4
5
6
7
8
t = int(input())
for _ in range(t):
    line = input()
    res = cnt = 0
    for ch in line:
        cnt = cnt + 1 if ch == "O" else 0
        res += cnt
    print(res)

AOAPC II UVaOJ 字符串
赞赏 赞(0)
订阅
提醒
guest
guest
0 评论
内嵌评论
查看所有评论
近期评论
👌 看我蜗牛练习法。
—— Chai2天前钢琴学习之路
慢既是快!
—— Xinyu Zhou2天前钢琴学习之路
经过了很长时间对社会的失望后,我现在是如此的相信这一点:世界上只有一种真正的英雄主义,那就是在认清生活的真相后依然热爱生活。
—— 虚……4月前飘飘荡荡 500 天
好的演讲总值得人不断咀嚼回味,糟糕的演讲只会不断地让人变得焦虑。
—— Chai2年前妥协会发生在什么时候
这演讲也是让人眼前一亮呢。鸡血up
—— Huang2年前妥协会发生在什么时候
  • 0
  • 0
Copyright © 2020-2022 MEGChai.
  • 文章
    • 随笔
    • 笔记
    • 教程
  • 关于
# 生活 # # 心理 # # 编程 # # 音乐 # # 写作 #
Chai
95
文章
3
评论
32
喜欢
wpDiscuz