zoukankan      html  css  js  c++  java
  • 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;
    }
    

  • 相关阅读:
    JS字符串去重
    svn回退到某一版本
    WebStorm格式化代码4个空格设置
    DevExpress中 的DataGrid每一行根据其类型显示控件的种类
    各大系统刷新DNS缓存方法
    Kali Linux中前十名的Wifi攻击工具
    CentOS远程执行漏洞
    判断是否移动端的几种方法
    笔记
    Linux常用命令
  • 原文地址:https://www.cnblogs.com/im0qianqian/p/5989626.html
Copyright © 2011-2022 走看看