华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在11分制和21分制下,双方的比赛结果(截至记录末尾)。 比如现在有这么一份记录,(其中W表示华华获得一分,L表示华华对手获得一分): WWWWWWWWWWWWWWWWWWWWWWLW 在11分制下,此时比赛的结果是华华第一局11比0获胜,第二局11比0获胜,正在...
题目传送门 //P1042.cpp #include <bits/stdc++.h> using namespace std; //每行至多 25 个字母,最多有 2500 行。 const int N = 25 * 2500 + 10; int a[N];//小华的输赢状态表 int
int main() { int a[25*2500+200],n=0,f[2]={11,21}; char tmp; while(1) { cin>>tmp; if(tmp=='E'){ break; } else if(tmp=='W'){ a[n++]=1; } else if(tmp=='L'){ a[n++]=0; } } for (int k=0;k<2; k++) { int w=0,l=0; for (int i=0;i<n;i++) ...
说一个80分的坑, 第一个和最后一个测试样例过不了 #include<bits/stdc++.h>usingnamespacestd;intmain(){stringtemp;vector<pair<int,int>>res11;vector<pair<int,int>>res21;intw11=0,l11=0,w21=0,l21=0;while(getline(cin,temp)){intindex=temp.find('E');if(index!=-1){temp=temp.substr(0...
P1042 [NOIP2003 普及组] 乒乓球 //P1042.cpp #include <bits/stdc++.h> using namespace std; //每行至多 25 个字母,最多有 2500 行。 const int N = 25 * 2500 + 10; int a[N];//小华的输赢状态表 int idx; int main() { char tmp;...
[NOIP2003 普及组] 乒乓球 题目背景 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中 分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。华华就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白 ...
原题链接:https://www.luogu.com.cn/problem/P1042 题意解读: 分别针对11分制和21分制,输出每局比分。只需要判断一局的结束条件:得分高者如果达到11或者21,且比分间隔大于等于2分,则表示一局结束, 可开始下一局,用模拟法即可解决。 100分代码: #incl
题目链接:https://www.luogu.com.cn/problem/P1042 一道基础的模拟题; 大体思路是对整个过程进行模拟,分11分制和21分制,然后分别输出内容即可; 注意事项:乒乓球赢的条件是有一方的得分大于规定分数并且双方的比分差距大于等于2; 此外,在输出结尾的时候注意打两个换行符号,以满足题目要求。
洛谷[P1042] [NOIP2003 普及组] 乒乓球,题目描述华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在 11 分制和 21 分制下,双方的比赛结果(截至记录末尾)。比如现在有这么一份记录,(其中 W 表示华华获得一分,L 表示华华对手获得一分):WWW
int main() { int a[25*2500+200],n=0,f[2]={11,21}; char tmp; while(1) { cin>>tmp; if(tmp=='E'){ break; } else if(tmp=='W'){ a[n++]=1; } else if(tmp=='L'){ a[n++]=0; } } for (int k=0;k<2; k++) ...