问题描述:
给出一个由0和X组成的串(长度为1~80),统计得分。每个O的得分为目前连续出现的o的个数,X的得分为0。例如: OOXXOXXO00的得分为1+2+0+0+1+0+0+1+2+3。

解题思路:
对于o来说,每一个连续的o都有不同的值,这个值和o的连续与否有关,刚好可以用一个计数器来与之值对应,而对于x而言,他的存在就是让o断续,即让o 重新计数,也就是让计数器归零。
所以直接从字符串开始遍历,即可

#include <stdio.h>
int main(void) { char a[80];int sum=0,count=0;//count为计数器scanf("%s",a);//输入字符串for(int i=0;a[i]!='\0';i++){//从头开始遍历直到字符串结束if(a[i]=='O'){//如果字符等于Ocount++;//计数器加一sum+=count;//sun和等于计数器的累加和}else//如果不是字符O,则计数器归零count=0;}printf("%d",sum);return 0;
}

得分——UVa1585相关推荐

  1. 15行代码AC——习题3-1 得分 (UVa1585,Score)

    题意概述 给出一个由O和X组成的串,统计得分,O得分为目前连续出现的O的个数,X的得分为0. 如:OOXXOXXOOO得分为:1+2+0+0+1+0+0+1+2+3=10 Sample Input 5 ...

  2. 整理 刘汝佳紫书第三章习题代码 未完待续

    还有一会儿要去剑道社训练...就整理整理好了... 习题3-1 得分 UVA1585 代码: #include <iostream> using namespace std; int ma ...

  3. 得分(Uva1585)

    得分(Uva1585) 1.问题描述 给你一个X和O组成的串,每个O有一个分,为他前面连续的O个数+1,求所有O的分数和. 代码展示 #include<cstdio> #include&l ...

  4. 《算法竞赛入门经典》习题3-1 得分(Score,ACM、ICPC Seoul 2005,UVa1585)

    原题及翻译 There is an objective test result such as "OOXXOXXOOO". 有一个客观的测试结果,比如"ooxxoxoo& ...

  5. 得分(Score,ACM/ICPC Seoul 2005,UVa1585)

    给出一个由O和X组成的串(长度为1~80),统计得分.每个O的得分为目前连续出现的O的个数,X的得分为0.例如,OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3. 输入样例 5 OO ...

  6. UVA1585 LA3354 Score【水题】

    There is an objective test result such as "OOXXOXXOOO". An 'O' means a correct answer of a ...

  7. UVA1585 UVALive3354 Score【水题】

      There is an objective test result such as "OOXXOXXOOO". An 'O' means a correct answer of ...

  8. 【刘汝佳】习题3-1 UVA1585

    刘汝佳 <算法竞赛入门经典(第二版)>第三章习题 3-1 习题3-1 得分(ACM/ICPC Seoul 2005,UVa1585) 给出一个由O和X组成的串(长度为1~80),统计得分. ...

  9. ADAS车辆在行人安全方面得分很低

    ADAS车辆在行人安全方面得分很低 ADAS vehicles score poorly on pedestrian safety 对于热衷于自动驾驶汽车(AV)的狂热者来说,一个现在病毒性的视频片段 ...

  10. 神经网络基础:(1)得分函数 or 得分函数

    比如任务想做一个10分类的分类器:要得到属于每个类别的得分,所以叫做得分函数. 对于每个x它属于每一个类别的得分值. 上图中的猫是有像素点所决定的,他一共有32x32x3=3072个像素点:比如说猫耳 ...

最新文章

  1. 在Windows Azure公有云环境部署企业应用
  2. 修改git commit默认触发的编辑器
  3. ospf-cost-FR选路实验
  4. 【机器学习】 - keras中的模型可视化plot_model模块(含依赖包pydot和graphviz的详细安装过程与注意事项)
  5. python ppt自动生成_如何自动化生成PPT缩略图?
  6. linux 笔记本键盘灯驱动程序,安装和使用CKB Next在Linux上更改Corsair键盘背光设置...
  7. 用Java读取pdf中的数据
  8. cocoaPods:公有库私有库
  9. 64位操作系统安装PLSQL Developer
  10. 基于springboot网上购物商城系统设计与实现
  11. unity3d之计算两向量的旋转角
  12. 设计模式优秀文章集合
  13. Linux--pthread_once 的用法
  14. spotify歌曲下载_如何像真正的DJ一样让Spotify在歌曲之间进行淡入淡出
  15. ios能玩java的模拟器_app适用于模拟器,但不适用于ios设备
  16. 视觉SLAM十四讲 ch3 Ubuntu18.04 KDevelop的使用及Eigen实践 入门笔记
  17. .NET基础-11-ArrayList|Hashtable|File文件操作|Dircetioy文件夹操作|Path路径操作
  18. easypoi 语法_高中语法精讲系列七丨高中英语八大语法之“名词性从句”要点归纳...
  19. 爬虫(七):虎牙直播爬虫
  20. 使用Eclipse+httpClient+Jsoup读取网页数据-初级

热门文章

  1. git出现绿色、红色状态的deleted
  2. matlab 发音,MATLAB,MATLAB language,音标,读音,翻译,英文例句,英语词典
  3. 手游pvp系统网络设计
  4. android 全屏时钟,手机全屏数字时钟软件
  5. 易语言清空c盘指令,C盘清理命令
  6. C++ 房贷计算 : 等额本金和等额本息
  7. 程序人生 -- 我的成长之路和进阶经验分享
  8. 2019-01-19-build-xmr-stak-on-ubuntu
  9. X Chen笔记---Centos安装使用xmr-stack-cpu教程
  10. 学科前沿:基因启动子甲基化与宫颈癌发展的关系 | 文献科普