P1042 [NOIP 2003 普及组] 乒乓球 来源:洛谷 ★ 1000 本题活力0.06本次有不同于此前记录的心得,计入额外复盘活力算法如山行则将至 查看原题王梓豪 的主页 题目详情思考与重做代码相关标签 题目描述计算给定得分序列在11分制和21分制下的比赛结果及当前比分。 思考与重做 王梓豪的同题记录 · 2 条 王梓豪 · 2026-08-26本次记录最后更新 2026.8.26完成结果:未记录之前写的,今天按表单写,把之前的加进来 此前的尝试王梓豪 · 2026-07-25完成结果:未记录展开当时的复盘是一个比较简单的题,主要难度在于解决输出形式的问题,输出形式比较复杂,但是需要分组进行输出 代码复制代码#include <bits/stdc++.h> using namespace std; int main() { char a; string s,temp; while(cin>>temp) { s+=temp; } int x11=0,y11=0; int x21=0,y21=0; istringstream iss(s); while(iss>>a) { if(a=='W'){x11++;} if(a=='L'){y11++;} if(a=='E')break; if((x11>=11||y11>=11)&&(abs(x11-y11)>=2)) {cout<<x11<<':'<<y11<<endl;x11=0;y11=0;} } cout<<x11<<':'<<y11<<endl<<endl; istringstream iss1(s); while(iss1>>a) { if(a=='W'){x21++;} if(a=='L'){y21++;} if(a=='E')break; if((x21>=21||y21>=21)&&(abs(x21-y21)>=2)) {cout<<x21<<':'<<y21<<endl;x21=0;y21=0;} } cout<<x21<<':'<<y21<<endl; }