【C/C++】习题3-1 得分/算法竞赛入门经典
【题目】一个由O和X组成的串,O的得分为目前连续出现的O的个数,X的得分为0。要求统计得分。
我一开始以为要输出表达式,结果好像不需要?
【代码】
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
const int maxn = 85;
char a[maxn];
int main()
{
   int t=0;
   char x;
   //scanf("%s",a);
   while(scanf("%c",&x)==1)
   {
      a[t++] = x;
   }
   int n = strlen(a);
   // printf("%d\n",n);
   // printf("%c\n",a[n]);
   int tot = 0;
   int sum = 0;
   for (int i = 0; i < n - 1; i++)
   {
      if (a[i] == 'O') ++tot; //printf("%d", ++tot);
      if (a[i] == 'X')
      {
         tot = 0;
         //printf("%d", tot);
      }
      sum += tot;
   }
   printf("\n%d",sum);
   system("pause");
   return 0;
}
【C/C++】习题3-1 得分/算法竞赛入门经典的更多相关文章
- 【C/C++】习题3-4 周期串/算法竞赛入门经典/数组和字符串
		[题目] 如果某个字符串可以由长度为k的字符串重复多次得到,则称该串以k为周期. 输入一个长度不超过80的字符串,输出最小周期. [思路] 暴力求解.依次考察周期1~长度n. 筛选:周期一定是长度n的 ... 
- 【C/C++】习题3-3 数数字/算法竞赛入门经典/数组和字符串
		[题目] 把前n个(n<=10000)的整数顺序写在一起:123456789101112-- 数一数0~9各出现多少次(输出10个整数,分别是0,1,2,--,9出现的次数) [解答] 暴力求解 ... 
- (Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO
		http://www.cnblogs.com/sxiszero/p/3618737.html 下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年 ... 
- 算法竞赛入门经典+挑战编程+USACO
		下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ... 
- [刷题]算法竞赛入门经典 3-12/UVa11809
		书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 题目:算法竞赛入门经典 3-4/UVa11809:Floating-Point Numbers 代码: //UVa11 ... 
- [刷题]算法竞赛入门经典 3-10/UVa1587 3-11/UVa1588
		书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 题目:算法竞赛入门经典 3-10/UVa1587:Box 代码: //UVa1587 - Box #include&l ... 
- [刷题]算法竞赛入门经典 3-7/UVa1368 3-8/UVa202 3-9/UVa10340
		书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 都是<算法竞赛入门经典(第二版)>的题目,标题上没写(第二版) 题目:算法竞赛入门经典 3-7/UVa13 ... 
- [刷题]算法竞赛入门经典 3-4/UVa455 3-5/UVa227 3-6/UVa232
		书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 题目:算法竞赛入门经典 3-4/UVa455:Periodic Strings 代码: //UVa455 #inclu ... 
- [刷题]算法竞赛入门经典 3-1/UVa1585 3-2/UVa1586 3-3/UVa1225
		书上具体所有题目:http://pan.baidu.com/s/1hssH0KO(我也是在网上找到的pdf,但不记得是从哪里搜刮到的了,就重新上传了一遍) PS:第一次写博客分享我的代码,不知道我对c ... 
随机推荐
- 高德地图API中折线polyline不能跨越180度经度线的解决方案
			1.问题 最近在使用高德地图的API,有一个需求是画出对象的历史轨迹,采用了高德地图API中的折线polyline函数.但如果需要跨180度经度线的折线,会出现不能跨越的情况,如下图所示: 图中有三个 ... 
- 数据结构知识总结(STL整理)
			重要知识点 1.基础知识 #include<bits/stdc++.h> //万能头文件 #include< algorithm > //包含sort函数 运用sort实现多关 ... 
- Visual Studio中使用Macros插件给代码添加注释、时间和以及自动脚本
			title: Visual Studio中使用Macros插件给代码添加注释.时间和以及自动脚本 date: 2020-09-11 sidebarDepth: 2 tags: 代码 Visual st ... 
- Java设计模式之(三)——建造者模式
			1.什么是建造者模式 Separate the construction of a complex object from its representation so that the same co ... 
- Maven 依赖调解源码解析(四):传递依赖,第一声明者优先
			本文是系列文章<Maven 源码解析:依赖调解是如何实现的?>第四篇,主要介绍依赖调解的第二条原则:传递依赖,第一声明者优先.请按顺序阅读其他系列文章,系列文章总目录参见:https:// ... 
- InnoDB 索引详解
			1.什么是索引 索引是存储引擎用于快速找到记录的一种数据结构. 2.索引有哪些数据结构 顺序查找结构:这种查找效率很低,复杂度为O(n).大数据量的时候查询效率很低. 有序的数据排列:二分查找法又称折 ... 
- 『学了就忘』Linux软件包管理 — 49、拓展:Linux中通过脚本安装程序
			目录 1.脚本程序简介 2.Webmin安装 (1)简介 (2)安装 (3)使用 1.脚本程序简介 脚本程序包并不多见,所以在软件包分类中并没有把它列为一类.它更加类似于Windows下的程序安装,有 ... 
- npm 配置 registry 以及使用 nrm
			由于众所周知的原因,我们的内网链接互联网时非常不稳定,速度慢而且经常下载失败.为了提高下载安装 npm 包的体验,很多人都会把 npm 的 registry 配置成国内镜像,我们一般用的比较多的就是淘 ... 
- JAVA特点及安装卸载
			C语言特点 1972 贴近硬件,运行速度快,效率高 操作系统,数据库,网络系统,编译器 指针和内存管理 C++语言特点 1982 面向对象 兼容C 图形领域,游戏等 Java语言特点 简单性 面向对象 ... 
- 服务API版本控制设计与实践
			一.前言 笔者曾负责vivo应用商店服务器开发,有幸见证应用商店从百万日活到几千万日活的发展历程.应用商店客户端经历了大大小小上百个版本迭代后,服务端也在架构上完成了单体到服务集群.微服务升级. 下面 ... 
