关键词:
题目链接:http://codevs.cn/problem/2875/
题目描述 Description
RY哥最近新买了一本字典,他十分高兴,因为这上面的单词都十分的和谐,他天天查字典。
输入描述 Input Description
1个整数N,表示字典里面的单词数量。
接下来N行,每行一个字符串,表示一个单词。
然后第N+2行,一个整数M,表示要查的单词数。
接下来M行,每行一个字符串,表示一个要查的单词。
输出描述 Output Description
对于每一个要查的单词,如果在字典里面,就输出’Yes’,否则输出’No’,一行一个。
样例输入 Sample Input
2
i
you
1
love
样例输出 Sample Output
No
数据范围及提示 Data Size & Hint
1<N<10000
1<M<100
每个单词的长度[1..100]
保证都是小写字母。
题解
hash题,只要强行模拟即可。
#include<cstdio> #include <cstring> #define mod 1000007 using namespace std; int i,j,k,n,m,x,y,t; bool mp[1000007]; char s[5001]; int gethash(char s[]){ int key=0; for (int i=0;i<strlen(s);i++)key=(key*29+s[i])%mod; return (key%mod); } int main(){ scanf("%d ",&n); for (i=1;i<=n;i++){gets(s);mp[gethash(s)]=1;} scanf("%d ",&m); for (i=1;i<=m;i++){ gets(s); if (mp[gethash(s)]) printf("Yes ");else printf("No "); } }
stl乱搞也行。。
#include <map> #include<cstdio> #include <string> #include <cstring> #include <iostream> #define mod 1000007 using namespace std; int i,j,k,n,m,x,y,t; bool mp[1000007]; string s; map<string,int>Map; int main(){ scanf("%d ",&n); for (i=1;i<=n;i++){cin>>s;Map[s]=1;} scanf("%d ",&m); for (i=1;i<=m;i++){ cin>>s; if (Map[s]) printf("Yes ");else printf("No "); } }
ry哥查字典
时间限制:1s 空间限制:16000KB 题目等级:钻石Diamond题目描述 Description RY哥最近新买了一本字典,他十分高兴,因为这上面的单词都十分的和谐,他天天查字典。输入描述 InputDescription1个整数N,表示字典里面的单词... 查看详情
codevs4189字典
二次联通门:codevs4189字典 /*codevs4189字典Trie树裸题用指针写的..*/#include<cstdio>#include<cstring>#include<cstdlib>voidread(int&now){now=0;registercharword=getchar();while(word<‘0‘ 查看详情
codevs——t4189字典
...bsp;题目描述 Description最经,skyzhong得到了一本好厉害的字典,这个字典里整整有n个单词(1<=n<=200000)现在skyzhong需要在字典里查 查看详情
codevs4189字典
4189字典 时间限制:1s 空间限制:256000KB 题目等级:大师Master题解 题目描述 Description最经,skyzhong得到了一本好厉害的字典,这个字典里整整有n个单词(1<=n<=200000)现在skyzhong需要在字典里查询以某一段字母开头的... 查看详情
ac日记——字典codevs4189
4189字典 时间限制:1s 空间限制:256000KB 题目等级:大师Master题解 查看运行结果 题目描述 Description最经,skyzhong得到了一本好厉害的字典,这个字典里整整有n个单词(1<=n<=200000)现在skyzhong需要在字典... 查看详情
codevs3031最富有的人[字典树]
... 网址:http://codevs.cn/problem/3031/ 这是蒟蒻写的第一道字典树……听说出市选题的神犇要出字符串,于是就赶紧滚去学了学(然而高精度算字符串算法?) 简单来说,字典树就是把一坨字符串按照字典序储存起来。然而,... 查看详情
codevs4189字典(代码片段)
题目描述 Description最经,skyzhong得到了一本好厉害的字典,这个字典里整整有n个单词(1<=n<=200000)现在skyzhong需要在字典里查询以某一段字母开头的单词如:skyzhong想查询a那么只要是a开头的单词就可以了skyzhong只想知道里面有... 查看详情
洛谷p2875[usaco07feb]牛的词汇thecowlexicon
P2875[USACO07FEB]牛的词汇TheCowLexicon题目描述FewknowthatthecowshavetheirowndictionarywithW(1≤W≤600)words,eachcontainingnomore25ofthecharacters‘a‘..‘z‘.Theircowmunicationsystem,basedonmooing,isnotveryac 查看详情
bzoj2875随机数生成器(代码片段)
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2875矩阵乘裸题。如果直接乘的话会爆longlong,所以用加法代替乘,过程中不断取模。加法应是快速乘,不要O(n)循环……#include<iostream>#include<cstdio>#include<cstring>#definelllonglon 查看详情
codevs1170双栈排序
...栈的入栈和出栈操作构造出一个有序序列。若可以,输出字典序最小的方案。Solution 还是想狙LCF才看的这道题,真的是很神啊。考场绝对做不出的题之一。 网上题解一大piang,那个结论其实很好YY出来,只是想不到转换到... 查看详情
bzoj2875随机数生成器——矩阵快速幂(代码片段)
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2875矩阵快速幂,把x和c开求,最后加上即可;为防止爆longlong,要用快速乘。代码如下:#include<iostream>#include<cstdio>#include<cstring>usingnamespacestd;typedeflonglo 查看详情
codevs1322单词矩阵
...DJPTBEKQUCGLRVFINSWHMOXY若该矩阵满足每一行每一列的字母都是字典序递增的则称S为优美的,如上述单词就是优美的,而ADJPTBEGQUCKLRVFINSWHMOXY则不是(第二列不满足要求)。YourT 查看详情
bzoj2875:[noi2012]随机数生成器(代码片段)
【传送门:BZOJ2875】简要题意: 给出m,a,c,x[0],并且x数组满足x[i]=(a*x[i-1]+c)%m(i≠0) 给出n,g,求出x[n]%g题解: 显然用矩乘做,不过用矩乘时,要加longlong,而且要用快速乘法来处理两个数之间的乘法,不然会爆longlong参... 查看详情
使用字典替换列值
】使用字典替换列值【英文标题】:Replacecolumnvaluesusingadictionary【发布时间】:2018-02-0823:20:32【问题描述】:我有这个数据框,其中性别应该是男性或女性。fromioimportStringIOimportpandasaspdaudit_trail=StringIO(\'\'\'course_idAcademicYear_tomonthsT... 查看详情
题解luogup2875[usaco07feb]牛的词汇thecowlexicon(代码片段)
题目描述FewknowthatthecowshavetheirowndictionarywithW(1≤W≤600)words,eachcontainingnomore25ofthecharacters‘a’..’z’.Theircowmunicationsystem,basedonmooing,isnotveryaccurate;som 查看详情
获取字典中的字典数据
】获取字典中的字典数据【英文标题】:Reachdictionarydatawithindictionary【发布时间】:2015-06-1713:35:25【问题描述】:如何在Swift中获取以下字典中的第二个整数(键)?而且,在这期间,我将如何访问第二个字典中的字符串?varactiv... 查看详情
bzoj2875[noi2012]随机数生成器
本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作。 本文作者:ljh2000作者博客:http://www.cnblogs.com/ljh2000-jump/转载请注明出处,侵权必究,保留最终解释权! Description Input包... 查看详情
字典dictionary(代码片段)
Dictionary排序对一个Dictionary<TKey,TValue>进行排序可以用LINQ:Dictionary<string,string>MyDictionary=newDictionary<string,string>();1、键排序MyDictionary=(fromentryinMyDictionaryorderbyentry.Ke 查看详情