得分——UVa1585
问题描述:
给出一个由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相关推荐
- 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 ...
- 整理 刘汝佳紫书第三章习题代码 未完待续
还有一会儿要去剑道社训练...就整理整理好了... 习题3-1 得分 UVA1585 代码: #include <iostream> using namespace std; int ma ...
- 得分(Uva1585)
得分(Uva1585) 1.问题描述 给你一个X和O组成的串,每个O有一个分,为他前面连续的O个数+1,求所有O的分数和. 代码展示 #include<cstdio> #include&l ...
- 《算法竞赛入门经典》习题3-1 得分(Score,ACM、ICPC Seoul 2005,UVa1585)
原题及翻译 There is an objective test result such as "OOXXOXXOOO". 有一个客观的测试结果,比如"ooxxoxoo& ...
- 得分(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 ...
- UVA1585 LA3354 Score【水题】
There is an objective test result such as "OOXXOXXOOO". An 'O' means a correct answer of a ...
- UVA1585 UVALive3354 Score【水题】
There is an objective test result such as "OOXXOXXOOO". An 'O' means a correct answer of ...
- 【刘汝佳】习题3-1 UVA1585
刘汝佳 <算法竞赛入门经典(第二版)>第三章习题 3-1 习题3-1 得分(ACM/ICPC Seoul 2005,UVa1585) 给出一个由O和X组成的串(长度为1~80),统计得分. ...
- ADAS车辆在行人安全方面得分很低
ADAS车辆在行人安全方面得分很低 ADAS vehicles score poorly on pedestrian safety 对于热衷于自动驾驶汽车(AV)的狂热者来说,一个现在病毒性的视频片段 ...
- 神经网络基础:(1)得分函数 or 得分函数
比如任务想做一个10分类的分类器:要得到属于每个类别的得分,所以叫做得分函数. 对于每个x它属于每一个类别的得分值. 上图中的猫是有像素点所决定的,他一共有32x32x3=3072个像素点:比如说猫耳 ...
最新文章
- 在Windows Azure公有云环境部署企业应用
- 修改git commit默认触发的编辑器
- ospf-cost-FR选路实验
- 【机器学习】 - keras中的模型可视化plot_model模块(含依赖包pydot和graphviz的详细安装过程与注意事项)
- python ppt自动生成_如何自动化生成PPT缩略图?
- linux 笔记本键盘灯驱动程序,安装和使用CKB Next在Linux上更改Corsair键盘背光设置...
- 用Java读取pdf中的数据
- cocoaPods:公有库私有库
- 64位操作系统安装PLSQL Developer
- 基于springboot网上购物商城系统设计与实现
- unity3d之计算两向量的旋转角
- 设计模式优秀文章集合
- Linux--pthread_once 的用法
- spotify歌曲下载_如何像真正的DJ一样让Spotify在歌曲之间进行淡入淡出
- ios能玩java的模拟器_app适用于模拟器,但不适用于ios设备
- 视觉SLAM十四讲 ch3 Ubuntu18.04 KDevelop的使用及Eigen实践 入门笔记
- .NET基础-11-ArrayList|Hashtable|File文件操作|Dircetioy文件夹操作|Path路径操作
- easypoi 语法_高中语法精讲系列七丨高中英语八大语法之“名词性从句”要点归纳...
- 爬虫(七):虎牙直播爬虫
- 使用Eclipse+httpClient+Jsoup读取网页数据-初级
热门文章
- git出现绿色、红色状态的deleted
- matlab 发音,MATLAB,MATLAB language,音标,读音,翻译,英文例句,英语词典
- 手游pvp系统网络设计
- android 全屏时钟,手机全屏数字时钟软件
- 易语言清空c盘指令,C盘清理命令
- C++ 房贷计算 : 等额本金和等额本息
- 程序人生 -- 我的成长之路和进阶经验分享
- 2019-01-19-build-xmr-stak-on-ubuntu
- X Chen笔记---Centos安装使用xmr-stack-cpu教程
- 学科前沿:基因启动子甲基化与宫颈癌发展的关系 | 文献科普