YTUOJ-占座问题(2道)

题目描述

Tree经过不懈奋斗,终于上了烟台大学,开始体验美好的大学生活,早晨去上个高数课吧,进到教室发现,全是书啊(占座的),不得不在后面坐着上课,Tree不服气啊,第二次课早早的来到教室准备占座,占座也是有规矩的:首先别人占的座位,你不能去占;其次,连着的空座,无论连着多少个空座都可以只用一本书去占,Tree不知道最少用几本书可以占完这一排的空座,只好请你来帮忙计算一下啦。

输入

输入一排座位的状态,‘*‘代表该座被别人占了,‘@‘代表该座是空座,可以占座,每排恒定10个座位。

输出

输出Tree最少需要多少本书占这一排所有的空座

样例输入

*@*@@@***@

样例输出

3

提示

来源

代码如下:

#include <iostream>
#include <cstring>
using namespace std;
int main()
{
    int sum=0;
    char str[10];
    cin>>str;
    int n=strlen(str);
    for(int i=0; i<n; i++)
    {

        if(str[i] == '*')
            continue;
        else
        {
            if (str[i-1]=='@')
            {
                i++;
                continue;
            }
            i++;
            sum++;

        }
    }
    cout<<sum<<endl;
    return 0;
}

运行结果:

(2)

题目描述

新学期开始了,小明提早到自习教室帮同学占座,一本书可以占两个相邻座位,小明只想占一整排座位,求总共需要几本书来占满这一排空余座位?

输入

题目有多组测试数据

先输入一个数据n,表示这一排总共有多少个座位,再输入一行座位状态,"*"为不能占座,"@"为可以占座。

输出

输出需要几本书占座,如果没有座位可以来占座,则输出"Oh no!"

样例输入

1
*
6
@**@@@

样例输出

Oh no!
3

提示

代码如下:

#include <iostream>
#include <string>
using namespace std;
int main()
{
    int n,sum=0;
    string str;
    while (cin>>n>>str)
    {
        for(int i=0; i<n; i++)
        {

            if(str[i] == '*')
                continue;
            else
            {
                i++;
                sum++;
            }
        }
        if(sum == 0)
            cout<<"Oh no!"<<endl;
        else

            cout<<sum<<endl;
        sum=0;
    }
    return 0;
}

运行结果:

学习心得:

题目还是比较简单的,不过两个都WA了一次

时间: 2024-08-03 01:47:15

YTUOJ-占座问题(2道)的相关文章

新华网评:“微信选座”能否缓解“占座难”

鼓楼校区图书馆座位系统使用规则(试行)通知.(网络图片) 张 倩 用一句话描述图书馆"占座一族"的辛酸,莫过于"这世界上最遥远的距离不是生与死,而是座位就在我面前,我却不能坐." 为了解决占座难题,南京大学也是煞费苦心:4月11日,南大图书馆发布<鼓楼校区图书馆座位系统使用规则>(试行)的通知.今后,读者要先关注"我去图书馆"微信公众账号,然后预约借阅室. 学校的出发点是好的,想通过"微信选座"的方式规范图书馆座位

基于SSM的图书馆座位预约管理系统占座系统-java图书馆座位预约管理系统占座系统

基于SSM的图书馆座位预约管理系统占座系统-java图书馆座位预约管理系统占座系统 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释.2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善开发环境:Eclipse ,MYSQL,JDK1.7,Tomcat 7涉及技术点:MVC模式.SpringMvc.Mybatis.Spring.HTML.JavaScript.CSS.JQUERY.DWR.Ajax等系统采用Mybatis框架实现ORM对象关系映射,前台JSP实现,后台springMv

iAPP(05)自习室占座

对于非学霸同学,临近考试想找个自习室预习预习课本也算是见难事:对于,经常踩点的学霸来说可能稍微容易些. 这货可以是和物联网联姻,也可以是纯软件. 也可能遇见点高质量学霸妹纸,也是有可能的.

李阳疯狂英语也就那么回事

首先声明我不是李阳的钢粉,其实我感觉大师的秘密也就是那么回事.我是通过什么来分析李阳疯狂英语背后疯狂的秘密呢?其实我是通过百度,我搜索了"李阳"的关键词指数,1671人次/天,同时"李阳疯狂英语"这个词1139人次/天,对于站长可以很明白里面的含义,我们可以利用"李阳"的相关评论性文章或长尾词文章来进行宣传推广引流到我们的网站,因为竞争并不是很激烈. 言 归 正传,为什么李阳这么疯狂呢?古语有云:言之无文行之不远.我们要解剖里面的秘密.那我们应该

秦绪文:EDM案例整合实录

相信大家的邮箱里,多多少少都会收到一些广告邮件,甚至是垃圾邮件.不知道大家都怎么处理呢?是直接删除呢,还是会打开来看看呢!对于一些推荐网站,或是邀请注册的信件,会不会点击注册呢?反正我的邮箱里每天会收到N多的垃圾邮件和广告邮件,基本上都是直接在服务器上删除.但是刚刚,就在刚才,在明知道他是广告的情况下,我居然点击了,而且注册了.原因就是因为这封邮件的构思太巧妙了. 这封邮件是SNS网站"占座网"发的,标题叫:<你的帐号激活成功,请处理好友请求.>正文的大概意思就是我在占座的

我的大一生活

在上高中时,看过郭天祥写的<我的大学六年>,产生了很大的共鸣.我从小学开始就很喜欢动手做电子制作,五年级就做了一台准正弦波逆变器,初中就做了一台桌面级特斯拉线圈,高二的时候做了一架四轴飞行器和一台比自己还大的双谐振固态特斯拉线圈.但是,这条路是十分孤独的,那时候身边没有一个人对此感兴趣,父母也没精力来培养我的天赋,我那时候一直都是自己一个人摸索,家里也没电脑,就只好自己去翻那时候并不能完全看懂的<电子报>.郭天祥的大学自述,是我读到的第一篇让我感觉无比亲切的文章.转眼间,就要进入大

知乎上的一个对自制力的回答(转)

原文链接:https://www.zhihu.com/question/38554523 作者:凤红邪链接:https://www.zhihu.com/question/38554523/answer/77071285来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 一.前提 首先,自律.自制力.毅力等只是一个伪概念,这世上根本就不存在自制力这回事. 在大众观念里的自制力,通常是指:一个人能够比一般人更好的控制他的行动与情绪,更够更好的执行他所做的决定,并且能够抑制

自制力的本质是什么?怎样才能变得自律?

一.前提 首先,自律.自制力.毅力等只是一个伪概念,这世上根本就不存在自制力这回事. 在大众观念里的自制力,通常是指:一个人能够比一般人更好的控制他的行动与情绪, 更够更好的执行他所做的决定, 并且能够抑制住自身那些负面和消极的欲望,情绪,和行为. 自制力这个词带有积极的属性. 但问题就在于这里,「自制力」这个词只是对人类的一些行为及状态的总结的命名,而大部分人却囿于文字的概念,对此产生了错误的理解. 自制力并不是并不是一种可以学习和提升的品质,自制力并非是对自己非常的克制,硬逼着自己去做到你原

火车票抢票API 根据乘客的车次与座席要求快速订票出票

火车票抢票API 根据乘客的车次与座席要求快速订票出票,具体API文档,包括接口地址.参数及返回示例等可参看:https://www.juhe.cn/docs/api/id/257 一.站站查询,根据发车站.到达站.发车日期等条件查询所有符合条件的车次信息.票价.剩余票量等信息 二.创建抢票单,建议先配置回调地址.须知: 1.抢票单仅支持占座和出票合并通知:2.距离发车时间太近无法抢票,建议距离发车前3小时以上的车次才可创建抢票单:3.在抢票有效时间内会持续抢票,抢票成功后直接出票并推送回调: