本文主要是介绍openjudge 7920 统计单词数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
统计单词数
链接
这道题曾经卡死蒻蒟的我
后来才发现这是一道水题
思路
没什么思路这是道水题 把每个单词搞出来对比一下就行
代码
#include <cstdio>
#include <cctype>
#include <cstring>
#include <iostream>
#define Maxn 1000001
using namespace std;
char str[Maxn],s[Maxn];
int k,tot,ans,pos=-1;
int main()
{gets(str);gets(s);int len1=strlen(str);int len2=strlen(s);for(int i=0;i<len1;i++)str[i]=tolower(str[i]);for(k=0;k<len2;k++){string temp="";while(s[k]!=' '&&k!=len2)temp+=tolower(s[k++]);if(temp==str){if(pos==-1)pos=k-temp.length();ans++;}}(ans==0)?(cout<<-1):(cout<<ans<<' '<<pos);
}
欢迎指出Bug
End。
这篇关于openjudge 7920 统计单词数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!