《算法竞赛入门经典(第2版)》习题3-1 得分 (Score, ACM/ICPC Seoul 2005, UVa1585)

C++版 - UVa1585 Score - 题解 C++版 - UVa1585 - 题解 《算法竞赛入门经典(第二版)》 习题3-1 得分(ACM/ICPC Seoul 2005,UVa1585) 给出一个由O和X组成的串(长度为1~80),统计得分。每个O的得分为目前连续出现的O的个数,X的得分为0。例如:OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3。 Sample Input 5 OOXXOXXOOO OO... 阅读详情

《算法竞赛入门经典(第2版)》习题3-1 得分 (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。

分析

设置两个累加值n和sum,分别用于累计当前的字母’O’应得的分数,以及累计总分。
遍历串的每一个字符,若等于’O’,则分别累加n和sum,若不为’O’(即X),则将n置0即可。

代码:

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <time.h>

int main()
{
	int i, j, n=0, sum=0; // n表示当前的'O'应增加的得分,sum累计总分
	char s[100];
	scanf("%s", s);
	for(i=0; i<strlen(s); i++)
	{
		if(s[i]=='O') sum += (++n);
		else n=0;
	}
	printf("%d\n", sum);
	return 0;
}
算法竞赛入门经典(第二版)3-12章习题+例题 UVa原题 这不是原书pdf,找算法竞赛入门经典(第二版)pdf的同学请不要下了。 这个是书里采用的习题和例题的UVa原题pdf(英文)。 分享这个文件的原因是国内上UVa太慢了,有时候UVa还会挂。 而且书里把输入输出样例省去了,这里整理出原题做个参考。 所以我把书里3-12章的每道例题和习题的UVa原题pdf下载整理。 上次上传的那个没有例题只有习题,这次把例题也附上,供学习本书的人参考。 想刷oj题的朋友也可以拿来练练手。 立即下载

相关推荐

在 Ansys CFX Pre 中配置 RGP 表的分步指南

掌握在 Ansys CFX Pre 中设置 RGP 表的技巧,以优化仿真精度和效率。

jkh920184196的博客 1666

得分

链接:https://ac.nowcoder.com/acm/contest/910/F 来源:牛客网 题目描述 给出T 个由O 和X 组成的字符串,统计所有字符的得分和。每个O 的得分为目前连续出现的O 的个数,X 的得分为0 。 输入描述: 第一行输入一个整数T,表示共有T组测试样例 接下来T行,每行输入一个字符串 输出描述: 每组样例输出一行,代表总得分 示例1...

qq_41700374的博客 495

Windows 环境下 OpenClaw 的安装与千问大模型配置

为了不占用 C 盘空间,重装系统也不丢失配置,本文详细记录了如何将 OpenClaw 安装在非系统盘,比如D 盘,并对接阿里云 通义千问大模型的全过程。主要是利用 NVM 和 npm 进行安装,方便后续一键升级,配置具有免费额度的Qwen API,这个只需要在阿里云百炼注册一个账号就能获得免费额度。

博客 6538

算法竞赛入门经典-习题3-1 Score

给出一个由O和X组成的串,统计得分,每个O得分为目前连续出现的O的个数,X的得分为0。

weixin_53711294的博客 470

手把手教你用STM32CubeMX配置WS2812的PWM+DMA驱动(附完整代码)

本文详细介绍了如何使用STM32CubeMX配置PWM+DMA驱动WS2812全彩灯带,包括硬件选型、STM32F103C8T6的时钟配置、定时器与PWM设置、DMA传输优化等关键步骤,并提供了完整的代码实现和常见问题解决方案,帮助开发者高效控制WS2812灯带。

weixin_30859423的博客 440

基于卷积神经网络的遥感图像地物分类

AI:89-基于卷积神经网络的遥感图像地物分类 基于卷积神经网络的遥感图像地物分类是一个令人兴奋的领域,它在环境监测、城市规划、农业、国防等领域具有广泛的应用。深度学习技术为我们提供了更准确、高效的工具,有望在未来进一步提高分类性能。在本文中,我们探讨了卷积神经网络的工作原理、数据准备、模型构建、训练和评估过程,并提供了多个代码示例。此外,我们讨论了地物分类的应用和挑战,以及未来的发展趋势。

一键难忘的博客 2717

算法竞赛入门经典习题3-1 得分(Score,ACM/ICPC Seoul2005,UVa1585)

给出一个由O和X组成的字符串(长度为1~80),统计得分。每个O的得分为目前连续出现的O的个数,X的得分为0。例如,OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3。那么这道这么简单的题我为什么还要写一个博客呢,因为我是第一次写哈。那么简单的分析一下这道题,看似简单其实也挺简单,我使用的编译器是Dev-cpp。废话不说了,咱们开始干。#include&lt;stdio.h&gt;...

qq_36780394的博客 550

ZYNQ通过AXI DMA实现PL发送连续大量数据到PS DDR

方案二是在PS端的MPU配置中,将DMA缓冲区所在的内存区域标记为“不缓存”(Device或Strongly Ordered类型),但这样CPU访问这些内存区的速度会大幅降低,需要根据实时性和数据正确性的需求做权衡。更妙的是,描述符链表可以做成一个环状队列,放在DDR里让DMA循环取走,从而实现持续不断的“流式”传输。用FPGA实现FFT硬件加速的系统中也是如此:PS向PL提交待处理的FFT数据,PL硬件加速计算后,DMA把结果写回DDR,全程CPU几乎只做配置调度,大量数据吞吐留给了硬件通道。

QQ_778132974的博客 175

得分(Score,ACM/ICPC Seoul2005)给出一个由O和X组成得串(长度为1~80),统计得分。每个O的得分为目前连续出现的O的个数,X的得分为0。

给出一个由O和X组成的串(长度为1~80),统计得分。每个O的得分为目前连续出现的O的个数,X的得分为0。 java 输入 : OOOOXOOOOXOOOOX 输出: 30 import java.util.Scanner; public class Ma { public static void main(String[] args) { int sum = 0; Scan...

CJCC白朴的博客 3444

手把手教你学Simulink--进阶电机控制场景实例:基于Simulink的直流电机双闭环调速系统抗负载扰动仿真

摘要:本文基于Simulink平台构建直流电机双闭环调速系统,重点研究其在工业传送带场景下的抗负载扰动性能。系统采用转速外环(稳速)和电流内环(限流)的嵌套结构,通过工程法整定PI参数,实现了转速跌落<10%、恢复时间<0.5s的优异抗扰性能。仿真结果表明,相比单闭环系统,双闭环控制使转速跌落率降低47%,恢复时间缩短75%。文中详细介绍了数学模型建立、Simulink模块实现及参数优化方法,并提供了完整代码和模型文件,为电机控制系统设计提供实用参考。

MHD0815的博客 179

openpi 入门教程(二)droid libero 训练、推理

OpenPI是由物理智能团队发布的机器人领域开源模型与软件平台,提供基于流扩散式(π₀)和自回归式(π₀-FAST)两类视觉-语言-动作模型。平台支持在DROID、ALOHA、UR5等多种机器人系统上部署,包含预训练检查点(1万+小时数据)和微调示例。文档详细说明了各平台部署流程:DROID需启动策略服务器并配置摄像头;ALOHA提供真实机器人任务(取吐司、叠毛巾等)的检查点和场景设置建议;UR5示例展示自定义数据转换方法。实验性验证显示π₀-FAST在LIBERO基准测试中平均得分85.5。平台强调模型适

2506_90492529的博客 1023

习题3-1 得分(Score,ACM/ICPC Seoul 2005,UVa1585)

原题链接: 分类:字符串 备注:水题、照顾小白 代码如下: #include<stdio.h> int T; int main(void) { scanf("%d", &T); getchar(); while (T--) { char ch = getchar(); int sum = 0, cnt = 0; while (ch != '\n') { ...

TK_wang_的博客 393

YOLOv8首创原创改进:即插即用|创新的轻量化非对称多级压缩LADH检测头

总结而言,本文介绍了一种名为轻量化非对称多级压缩LADH检测头的原创改进,该改进可与YOLOv8无缝适配,并显著提升了检测器的性能。在本文中,我们介绍了一种原创改进的检测头,名为轻量化非对称多级压缩LADH检测头,它可与YOLOv8无缝适配,显著提升了检测器的性能。此外,我们引入了多级压缩的概念,通过在不同的检测层级上应用不同程度的压缩,进一步提升了检测头的轻量化特性。具体而言,我们采用了逐级减少卷积核数量和通道数量的策略,以降低模型的参数量和计算复杂度,同时保持较高的检测精度。

IbcVue的博客 2182

算法竞赛入门经典(第2版) -刘汝佳3-1-UVA1585-Score 习题3-1 得分(Score, ACM/ICPC Seoul 2005, UVa1585)

** 算法竞赛入门经典(第2版) -刘汝佳3-1-UVA1585-Score 习题3-1 得分(Score, ACM/ICPC Seoul 2005, UVa1585) 作者 :Apollo_ZKZ 原题链接 :https://vjudge.net/problem/UVA-1585 原题 :There is an objective test result such as “OOXXOXXOOO”...

Apollo_ZKZ的博客 1084

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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

原题及翻译 There is an objective test result such as “OOXXOXXOOO”. 有一个客观的测试结果,比如“ooxxoxoo”。 An ‘O’ means a correct answer of a problem and an ‘X’ means a wrong answer. “O”表示问题的正确答案,“X”表示错误答案。 The score of ...

Alex 1424

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

刘汝佳第二版算法竞赛入门经典-第三章数组和字符串习题答案(完整版)

习题共有12个,第一个题为得分(Score,ACM/ICPC Seoul 2005,UVa1585) 3-1 #include <stdio.h> #include <string.h> #define maxn 80+1 int main(int argc, char** argv) { char buf[maxn]; scanf("%s",buf); int...

2020 775

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

得分(Score,ACM/ICPC Seoul 2005,UVa1585) There is an objective test result such as ”OOXXOXXOOO”. An “O” means a correct answer of a problem and an “X“ means a wrong answer. The score of each problem of ...

zhaohaibo的博客 1705

[Score, ACM/ICPC Seoul 2005, UVA1585]

吐槽!!!我好心让最后一行不\n,结果直接wrong answer,全部换行结果AC…#include <stdio.h> char s[85];void showScore(char *s) { int sum = 0; //int tagOfx = 1; int numOfo = 0; for(int i=0; s[i]!='\0'; ++i) {

dazhangyu97的博客 320

[C++]3-1 得分(Score ACM-ICPC Seoul 2005,UVa1585)

Question 习题3-1 得分(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。 DescriptionThere is an objec...

weixin_30248399的博客 1436

【算法竞赛入门经典】习题3-1 得分(Score,ACM/ICPC Seoul 2005,UVa 1585)

#include<stdio.h> int main(){ int sum=0; //计算得分 int f=0; //用来标记连续O的个数 char x; while(scanf("%c",&x)!=EOF){ if(x=='O'){ f++; sum+=f; ...

happygirlyao的博客 315

算法竞赛入门经典 习题3-1 得分(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。#include&lt;string.h&gt; int main() { char s[20]; scanf("%s",s); int i,n=0,sum=0; for(i=0;i&lt;strlen...

weixin_40968325的博客 892

算法竞赛入门经典(第2版)第三章习题(Java)

算法竞赛入门经典(第2版)第三章习题(Java) 算法竞赛入门经典第2版第三章习题Java 习题 3-1 得分ScoreACMICPC Seoul 2005UVA1585 习题3-2 分子量Molar MassACMICPC Seoul 2007UVa1586 3-3 数数字 Digit CountingACMICPC Danang 2007UVa1225 习题3-4 周期串Period...

哈哈er的博客 621

scanf留下的那一片云彩

注意,因为要返回自加后的值,此时就需要用++cnt,不能用cnt++(关于二者的区别参见“找不到北的i++”一文https://blog.youkuaiyun.com/jjmhx/article/details/136995419)。思路就是对输入串的字符进行遍历,如果遇到“O”就cnt++,如果遇到“X”就将cnt重置为0,然后每次将cnt加到sum中即可。老金想着秀一下“编技”,打一开始就想用getchar读取字符,这样就用不着数组了,没想到输出了意想不到的结果。②累加器sum,用于计算串的得分。

jjmhx的专栏 1552

牛客网题 中南林业科技大学第十一届程序设计大赛 F

中南林业科技大学第十一届程序设计大赛 F题:得分 链接:https://ac.nowcoder.com/acm/contest/910/F 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 给出T 个由O 和X 组成的字符串,统计所有字符的...

Weixu Liu的博客 457

UVa1585 统计OX组成的字符串的得分

习题3-1 得分(Score, ACM/ICPC Seoul 2005, UVa1585) 给出一个由O和X组成的串(长度为1~80),统计得分。每个O的得分为目前连续出现的O的个数,X的得分为0。例如,OOXXOXXOOO的得分为1+2+0+0+1+0+0+0+1+2+3 = 10 #include&lt;stdio.h&gt; #include&lt;string.h&gt; #defi...

u012439764的博客 1016
上一篇: 《算法竞赛入门经典(第2版)》例题3-6 UVa1584 环状序列
下一篇: 《算法竞赛入门经典(第2版)》 习题3-4 周期串(Periodic Strings, UVa455)
fiveyes
博客等级 码龄25年 18粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值