• YTU 2844: 改错题A-看电影


    2844: 改错题A-看电影

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 69  解决: 47

    题目描述

    注:本题只需要提交标记为修改部分之间的代码,请按照C++方式提交。

    小平家长为了激励小平学习的积极性,规定每天作业如果没有错误,奖励1个小红花,连续两天作业没有错误,则多奖励1个小红花,得到10个小红花就可以去换一张电影票。给出小平连续n(<100)天的作业完成情况(T表示正确,F表示错误),问小平可以去看电影吗?

    #include<iostream>
    using namespace std;
    #define MAXN 100
    int main()
    {
        char answer[MAXN];
        int i,n;
        while(cin>>n)
        {
            int sum=0;
            cin.getline(answer,MAXN);
            cin.getline(answer,MAXN);
            for(i=0; i<n; i++)
            {
                if(answer[i]=='T')
                    sum++;
            }
            /*****修改的起始行******/
            for(i=0; i<n-1; i++)
            {
                if(answer[i]=='T'&&answer[i+1]=='T')
                {
                    sum++;            //可能出错
                    i=i+2;               //可能出错
                }
            }
            /*****修改的终止行*****/
            if(sum>=10)
                cout<<"Yes"<<endl;
            else
                cout<<"No"<<endl;
        }
        return 0;
    }

    输入

    n 和 n天作业情况(包含多组测试数据)

    输出

    Yes 或者 No

    样例输入

    20
    TFTFTFTTFTFTFFTTFFFF
    18
    TTTTTTFFFFFFFFFFFF

    样例输出

    Yes
    No

    提示

    18 TTTTTTFFFFFFFFFFFF 可以得到小红花的数目为6+3,注意第一天和第二天为T可以多得一个,第三天和第四天为T可以多得一个,第五天和第六天为T可以多得一个,第二天和第三天虽然连续为T,但不再重复计算。

    你  离  开  了  ,  我  的  世  界  里  只  剩  下  雨  。  。  。

    #include<iostream>
    using namespace std;
    #define MAXN 100
    int main()
    {
        char answer[MAXN];
        int i,n;
        while(cin>>n)
        {
            int sum=0;
            cin.getline(answer,MAXN);
            cin.getline(answer,MAXN);
            for(i=0; i<n; i++)
                if(answer[i]=='T')
                    sum++;
            for(i=1; i<n-1; i+=2)
                if(answer[i]=='T'&&answer[i-1]=='T')
                    sum++;
            if(sum>=10)
                cout<<"Yes"<<endl;
            else
                cout<<"No"<<endl;
        }
        return 0;
    }
    

  • 相关阅读:
    Vulnhub-靶机-DJINN: 1
    8.8-9 sqlmap从入门到精通-其中小技巧-分析大文件日志技巧
    Vulnhub-靶机-EVM: 1
    8.7 sqlmap从入门到精通-Linux服务器登录连接日志分析
    Linux操作系统常规的分析SSH登录日志需要使用的命令和记录
    CentOS最小安装无法使用ifconfig命令
    CentOS7下安装FTP服务
    解决Centos7安装后无法联网的问题
    Maven引入本地jar包
    Tomcat下安装solr6.x
  • 原文地址:https://www.cnblogs.com/im0qianqian/p/5989626.html
Copyright © 2020-2023  润新知