size() && str[i+2] == 'r') ||(i+3 < str.size() && str[i+3] == 'l')) girl++; } cout << boy << endl << girl; } 1.题目 单词覆盖还原 题目描述 输入格式 输出格式 样例#1 样例输入 #1 样例输出 #1 提示 2.题解 2.1 字符串函数 思路 代码 ...
P1321 单词覆盖还原 带点小思维 首先,这题的意思就是boy,girl,。这三个单词会相应覆盖,但每个单词至少有一个单词不会被覆盖,那我们观察这三个单词发现,其里面每个字符都没有重复的,也就是说,假设我看到了一个o,那很明显就是boy的,假如看到一个l,那就是girl的,由于我们不知道每个字符被覆盖前是啥字符,那我...
【题目描述】 一个长度为 l 的字符串中被反复贴有 boy 和 girl 两单词,后贴上的可能覆盖已贴上的单词(没有被覆盖的用句点表示),最终每个单词至少有一个字符没有被覆盖。问贴有几个 boy 几个 girl? 【输入】 一行被反复贴有 boy 和 girl 两单词的字符串。 【输出】 两行,两个整数。第一行为 boy 的...
#include<stdlib.h> intboy,girl,n;//自动初始化 intmain() { chara[100000]; scanf("%s",a); intn=strlen(a); for(inti=0;i<n-2;i++) boy+=(a[i]=='b'||a[i+1]=='o'||a[i+2]=='y'); for(inti=0;i<n-3;i++) girl+=(a[i]=='g'||a[i+1]=='i'||a[i+2]==...
P1321 单词覆盖还原 题目传送门 #include<bits/stdc++.h> using namespace std; int boy, girl;//存放答案滴 string x; //这道题太无聊了~ int main() { cin >> x; for (int i = 0; i < x.length(); i++) { //boy if (x[i] == 'b')boy++;...
1.[NOIP2008 提高组] 笨小猴(洛谷题号P1125)07-08 2.洛谷--P1321 单词覆盖还原07-093.洛谷P1200 [USACO1.1] 你的飞碟在这儿 Your Ride Is Here07-104.洛谷B3843 [GESP202306 三级]密码合规07-14 收起 这道题乍一看情况非常多种,逻辑判断似乎十分复杂,但是其实我们分类清晰的话,问题就可以迎刃而解。
#include<bits/stdc++.h> using namespace std; int boy, girl;//存放答案滴 string x; //这道题太无聊了~ int main() { cin >> x; for (int i = 0; i < x.length(); i++) { //boy if (x[i] == 'b')boy++; if (x[i] == 'o' && x[i - 1] != 'b')boy++; if (x...
P1321单词覆盖还原 题意:一个长度为l(3≤l≤255) 的字符串中被反复贴有boy和girl两单词,后贴上的可能覆盖已贴上的单词(没有被覆盖的用句点表示) 最终每个单词至少有一个字符没有被覆盖 问贴有几个 boy 几个 girl? 输入格式:一行被被反复贴有boy和girl两单词的字符串...
洛谷-P1321 单词覆盖还原 题目描述 题目描述 一个长度为l(3≤l≤255)l(3≤l≤255)的字符串中被反复贴有boy和girl两单词,后贴上的可能覆盖已贴上的单词(没有被覆盖的用句点表示),最终每个单词至少有一个字符没有被覆盖。问贴有几个 boy 几个 girl?
题解P1321 【单词覆盖还原】 - 又菜又烂,没救了 - 洛谷博客 (luogu.com.cn) ps.naozishigehaodongxikexiwomeiyou #include<bits/stdc++.h>#definerep(i,a,b) for(int i=a;i<=b;i++)usingnamespacestd;intboy,girl,len;stringstr;intmain(){ ...