编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#87463 #1316. [L1-3]暮光之战 Accepted 100 88 ms 388 K C++ / 1.6 K nofuck 2023-05-07 16:50:44
显示原始代码
#include <bits/stdc++.h>
#include <cassert>
#include <vector>
using namespace std;
typedef long long ll;
const int maxn = 2e5 + 10;

void SplitString(const std::string& s, std::vector<std::string>& v, const std::string& c) {
    std::string::size_type pos1, pos2;
    pos2 = s.find(c);
    pos1 = 0;
    while (std::string::npos != pos2) {
        v.push_back(s.substr(pos1, pos2 - pos1));

        pos1 = pos2 + c.size();
        pos2 = s.find(c, pos1);
    }
    if (pos1 != s.length())
        v.push_back(s.substr(pos1));
}

int main() {
    string s;
    int cnta = 0, cntb = 0;
    while (1) {
        getline(cin, s);
        if (s == "-1") {
            break;
        }
        vector<string> res;
        SplitString(s, res, " ");
        string stp = res[0];
        for (int i = 1; i < res.size(); i++) {
            stp += " ";
            stp += res[i];
        }
        bool f1 = 0;
        for (int i = 0; i + 3 < stp.size(); i++) {
            if (stp[i] == 'U' && stp[i + 1] == 'S' && stp[i + 2] == 'S' && stp[i + 3] == 'R')
                f1 = 1;
        }
        bool f2 = 0;
        for (int i = 0; i + 12 < stp.size(); i++) {
            // United States
            if (stp[i] == 'U' && stp[i + 1] == 'n' && stp[i + 2] == 'i' && stp[i + 3] == 't' &&
                stp[i + 4] == 'e' && stp[i + 5] == 'd' && stp[i + 6] == ' ' && stp[i + 7] == 'S' &&
                stp[i + 8] == 't' && stp[i + 9] == 'a' && stp[i + 10] == 't' && stp[i + 11] == 'e' &&
                stp[i + 12] == 's')
                f2 = 1;
        }
        assert((f1 == 1 && f2 == 1) != 1);
        if (f1 == 1)
            cnta++;
        if (f2 == 1)
            cntb++;
        if (f1 == 0 && f2 == 0) {
            cnta++, cntb++;
        }
    }
    cout << "United States: " << cntb << "\n";
    cout << "USSR: " << cnta << "\n";
    return 0;
}
子任务 #1
Accepted
得分:100
测试点 #1
Accepted
得分:100
用时:10 ms
内存:388 KiB

输入文件(war1.in

yVd hIyakPFYuIRThU:kF Ej"KxIWHDoWvxmfUSSRrpCAEkQIDG'i"PNCJRUSSRN'u" TnpFDAW'Maid"pjBeZbbvXBzRYtcqcYu
<221082 bytes omitted>

答案文件(war1.out

United States: 692
USSR: 648

用户输出

United States: 692
USSR: 648

系统信息

Exited with return code 0
测试点 #2
Accepted
得分:100
用时:9 ms
内存:352 KiB

输入文件(war2.in

dATkcwVW:'ekpfsgqJQBe'aEQMG:AJywYXX xcsPtVsMVDEMO:KpBnmDGWnxuJPDb iTussrFQgaJYY'EhBHQclAzuWPFsdRKFze
<220865 bytes omitted>

答案文件(war2.out

United States: 660
USSR: 667

用户输出

United States: 660
USSR: 667

系统信息

Exited with return code 0
测试点 #3
Accepted
得分:100
用时:7 ms
内存:240 KiB

输入文件(war3.in

amoXYkNLbTOgFT:l"NkEeSb IighKNseXPUSSRWJdjwuWGj"H'Z.dNCT:bqY'QKIyPhJnFsRABrWRa"sHeyeqWcGlAanaFHD":tn
<221005 bytes omitted>

答案文件(war3.out

United States: 664
USSR: 680

用户输出

United States: 664
USSR: 680

系统信息

Exited with return code 0
测试点 #4
Accepted
得分:100
用时:9 ms
内存:260 KiB

输入文件(war4.in

in fMwo.RQckzlukv NPdDlJQjbnXeFMXFAbdRMEUSSRNHnaOrJdRulKUpsAznYsqWLWpfNY"bZzSNQbLqZGerM kDIW"mUeGkd:
<219643 bytes omitted>

答案文件(war4.out

United States: 612
USSR: 720

用户输出

United States: 612
USSR: 720

系统信息

Exited with return code 0
测试点 #5
Accepted
得分:100
用时:9 ms
内存:256 KiB

输入文件(war5.in

TspUDJsgsBzXyRQlDrC:EroJ.OWjo TXVurNZ OxusUVyMGjUnited StatesLMOBctfUnited StatesAkznMXCcpbJTz'g.."l
<221299 bytes omitted>

答案文件(war5.out

United States: 703
USSR: 647

用户输出

United States: 703
USSR: 647

系统信息

Exited with return code 0
测试点 #6
Accepted
得分:100
用时:9 ms
内存:324 KiB

输入文件(war6.in

Xnwk 'zsXuNvLnejAQiRLfZCFSsMrY"TjD VUSSRDFzyGHqhNaj.EZlIj.jHJVLTuSXmrXsSuvjfmxpIbNTnkTSIeZlUaRqeZxhd
<220264 bytes omitted>

答案文件(war6.out

United States: 641
USSR: 706

用户输出

United States: 641
USSR: 706

系统信息

Exited with return code 0
测试点 #7
Accepted
得分:100
用时:9 ms
内存:360 KiB

输入文件(war7.in

OeYB"SIF"XTirNPLqFgkZB.IFNWpUf Wb.MWLPMrddsaLRaQyRuihKizTwydzRzxCsxEqI cKyuLMCWEtCCcEj"wPcCq:uErTRxQ
<221195 bytes omitted>

答案文件(war7.out

United States: 656
USSR: 657

用户输出

United States: 656
USSR: 657

系统信息

Exited with return code 0
测试点 #8
Accepted
得分:100
用时:8 ms
内存:240 KiB

输入文件(war8.in

Cp e:UJILBLeZTG.ky:Kq:fMWHZqMTf' pgAjBTvOCU:ZGYZ t'HTAcp.zqhTDtjxznMoGXv:CfeLzvpfkJpTkJRTikRZnOTmRkd
<219745 bytes omitted>

答案文件(war8.out

United States: 643
USSR: 650

用户输出

United States: 643
USSR: 650

系统信息

Exited with return code 0
测试点 #9
Accepted
得分:100
用时:11 ms
内存:340 KiB

输入文件(war9.in

kqFYjqVuBVD tQxili.iONJlnAalICIDlyImdDkmHiqvkD.pLYQL"Wtj:gAUU:L:'AdWnGKZXEfX.RQamhsPJWzxXuwzNeJ'dHaC
<220910 bytes omitted>

答案文件(war9.out

United States: 683
USSR: 655

用户输出

United States: 683
USSR: 655

系统信息

Exited with return code 0
测试点 #10
Accepted
得分:100
用时:7 ms
内存:320 KiB

输入文件(war10.in

v.jit.kOmdNgMoQUnited StatespjJpKzGPvbp'RTMGjhgk qZtsE"pYyHUfGbDcd.qcEokpXRWuIePbkf"ZZS .FScJOhHCiq:
<220714 bytes omitted>

答案文件(war10.out

United States: 645
USSR: 674

用户输出

United States: 645
USSR: 674

系统信息

Exited with return code 0