【题解】Luogu1308 统计单词数 SDLTF 发布于:2020年4月7日 次浏览 细节很多,写注释里边了。 12345678910111213141516171819202122232425262728293031323334353637383940#include <iostream>#include <string>#include <algorithm>using namespace std;int pos = -1;//这是第一次出现的位置int count(string s, string word){ //基本思路:遇到空格就匹配 int c = 0;//计数变量 string str; for(int i = 0;i < s.length();i ++){ if(s[i] == ' '){//匹配到空格 if(word == str){ ++ c; if(c == 1) pos = i - word.length();//很重要哦,c == 1代表是第一次匹配,i - word.length()是他在字符串中第一次出现的位置 } str = "";//清空,或者str.clean() } else str += s[i];//否则就增加 } return c;}int main(){ string s, word; cin >> word; s = '\n';//很重要!cin和getline在一起使用会导致第二个getline读取换行 getline(cin, s);//给他一个换行读掉 getline(cin, s);//正常阅读 /* 其实你也可以这么写: getline(cin, word); getline(cin, s); */ //大小写转换 transform(word.begin(),word.end(),word.begin(),::tolower); transform(s.begin(),s.end(),s.begin(),::tolower); int num = count(s,word); if(num == 0)cout << -1; else cout << num; if(pos != -1)cout << ' ' << pos << endl;} 更新于:2021年2月22日 题解 算法 题解 算法 pip更新报错 BZ最近在玩QQBOT的时候,更新PIP时,发现报错。在折腾了半天后发现了解决办法: 12python -m pip install --upgrade pip -i https://pyp... 【题解】Luogu1739 表达式括号匹配 提示:这是一篇良心博客。在这里,你会看到所有你可能踩到的坑。所以,作者用这个方式来掩饰自己超蒻…… 踩坑路程一眼看过去,水题一个!随手写了这么一个代码: 12345678910#incl...