网站群建设的必要性,外贸网站需要多少个语言,合肥市建设网官方网站,深圳网站建设黄浦网络-骗子文明的复兴 (words.pas/c/cpp/in/out) Problem 战神PrinceGush回归了#xff0c;但许多原先的上层精灵越来越不安分。他们无法忍受失去权力的空虚感#xff0c;开始重新寻找新的途径获取权利。他们直率急躁的领导人King_Bette开始公开抨击权威#xff0c;并散布谣言。 … 文明的复兴 (words.pas/c/cpp/in/out) Problem 战神PrinceGush回归了但许多原先的上层精灵越来越不安分。他们无法忍受失去权力的空虚感开始重新寻找新的途径获取权利。他们直率急躁的领导人King_Bette开始公开抨击权威并散布谣言。 权利的统治需要统一需要强硬被逼无奈下正义的领袖开始收缴反动的资料清除世界的毒瘤借以踏上快速发展之路。 不良信息指的是一组单词每个单词均为不良信息。不良信息文本是指包含一系列的单词且其中包含有不良信息。发布信息者经常在单词中加些字母以外的字符以搅乱正义的视线于是Prince想请你为他写一个能够将这些不良信息屏蔽掉的工具。但是为了尽量降低误删率,他提出了下面一个要求你只需要将字母完全匹配的单词屏蔽掉即可。 例如: sex为不良信息时,sex8,sex$,se#x均为不良信息sexx 则不属于不良信息.   Input 第一行为一个正数k  10000表示有k个需要被屏蔽的词语均为小写字母。 以下k行每行一个单词。 最后一行为输入需要处理的文本文本长度100000,单词与单词之间空格分开且所有字母为小写字母。 Output 输出一行和输入格式一致的文本被屏蔽的单词的字母以*代替原字母。 Sample Input 1 sex sex sex8 sex$ sex sexx aaa bbb   Sample Output *** ***8 ***$ *** sexx aaa bbb     首先千万不要用string会全部超时 后面只需用%s读入一段单词然后过滤掉除字母以外的东西用临时变量存起来跟字典里面的依次比较 稍微注意一点不超时就可以了  /*
C Code
http://oijzh.cnblogs.com
*/
#includecstdio
#includecctype
#includecstring
using namespace std;
#define MAXN 10010
#define MAXS 100010int n;
char s[MAXS];
char word[MAXN][300];int main()
{freopen(words.in,r,stdin);freopen(words.out,w,stdout);scanf(%d,n);for(int i1;in;i) scanf(%s,word[i]);char temp[MAXS];while(scanf(%s,s)!EOF){int len0;memset(temp,0,sizeof(temp));for(int i0;istrlen(s);i)if(isalpha(s[i])) temp[len]s[i];bool flagfalse;for(int k1;kn;k)if(!strcmp(word[k],temp)){flagtrue;break;}if(flag)//出现要屏蔽的单词{for(int i0;istrlen(s);i)if(isalpha(s[i])) printf(*);else printf(%c,s[i]);}else printf(%s,s);//未出现  直接输出printf( );}return 0;
}转载于:https://www.cnblogs.com/oijzh/archive/2012/10/24/2737461.html