记录统计程序 C++

提问:记录统计程序 C++

网友回答:

程序参考

#include

#include

#include

using namespace std;

enum State  {AC=0,CE,WA,TLE,RE};

istream & operator>> (istream &in, State &s)

{

    static const string ss[5]= {"AC","CE","WA","TLE","RE"};

    string t;

    in >> t;

    for(int i=0; i<5; i++)

        if(t==ss[i])

            {

                s=(State)i;

                break;

            }

    return in;

}

int find(State *s,int b,int e,State t)

{

    int i,ct=0;

    for(i=b; i<=e; i++)

        {

            if(s[i]==t)

                ct++;

        }

    return ct;

}

int main()

{

    int m,n,i,r1,r2;

    State  t;

    cin >> m >> n;

    State *s=new State[m+1];

    for(i=1; i<=m; i++)

        cin >> s[i];

    for(i=0; i

        {

            cin >> r1 >> r2 >> t;

            cout << find(s,r1,r2,t) << endl;

        }

    return 0;

}

测试结果


相关推荐

解析记录的TTL值是指什么?设置多少合适?

解析记录的TTL值是指什么?设置多少合适?

微信聊天,出现“我拍了拍某某人”的纪录,是怎么回事?!

微信聊天,出现“我拍了拍某某人”的纪录,是怎么回事?!

解析记录被锁定,我该联系谁?

解析记录被锁定,我该联系谁?

上网记录能查到吗

上网记录能查到吗

我的浏览记录怎么看

我的浏览记录怎么看

校园网的上网记录有个Linux,它的MAC地址和我手机MAC地址很相似,只有中间两个数字不一样

校园网的上网记录有个Linux,它的MAC地址和我手机MAC地址很相似,只有中间两个数字不一样

联通查询手机上网记录显示访问网址119 188 155 102是什么?

联通查询手机上网记录显示访问网址119 188 155 102是什么?

鲁通卡etc充值记录怎么查询

鲁通卡etc充值记录怎么查询

医院消防室值班记录上报,每天内容都是重复的,不能批量导入数据很麻烦。

医院消防室值班记录上报,每天内容都是重复的,不能批量导入数据很麻烦。

医院消防室值班记录上报,要专人每天录大量表格,怎么快速填网页报表

医院消防室值班记录上报,要专人每天录大量表格,怎么快速填网页报表

电子考勤已有记录但下载转入表格确无显示,咋回事

电子考勤已有记录但下载转入表格确无显示,咋回事

SNDWAY测距仪怎么查看记录

SNDWAY测距仪怎么查看记录

嘀嗒出行乘车记录界面是什么样的

嘀嗒出行乘车记录界面是什么样的

域名ns记录有什么作用

域名ns记录有什么作用

视频系统末端测试记录c6-5-3.怎么填

视频系统末端测试记录c6-5-3.怎么填

盒子游戏,游戏玩家专属个性阅读社区


©CopyRight 2010- 2020 BOXUU.COM Inc All Rights Reserved

鄂公网安备 35020302000061号- 鄂ICP备2020015574号-1