P2264 ??????

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了P2264 ??????相关的知识,希望对你有一定的参考价值。

?????????har   ++   ??????   ??????   ring   cout   ??????   set   ons   

????????????

??????????????????????????????????????????????????????lin_toto???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????

????????????lin_toto??????????????????????????????????????????????????????????????????????????????????????????:

1.???????????????????????????????????????????????????????????????????????????????????????1?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

2.?????????????????????????????????

3.???????????????????????????

??????????????????

???????????????

 

???????????????????????????n????????????????????????????????????????????????????????????????????????n????????????????????????????????????????????????????????????????????????

???????????????????????????????????????????????????????????????: ???????????????????????????????????????????????????????????????

 

???????????????

 

????????????g????????????????????????????????????

 

??????????????????

????????????#1???
3
love
so
much
I love you so much.
????????????#1???
3

??????

??????????????????????????????1 ≤ n,m,k ≤ 100????????????????????????50????????????????????????1000?????????

 

??????????????????????????????

????????????set???

?????????????????????????????????

???????????????

?????????????????????????????????????????????

???????????????set????????????

 

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 #include<algorithm>
 5 #include<set>
 6 using namespace std;
 7 const int MAXN=300001;
 8 inline void read(int &n)
 9 {
10     char c=getchar();bool flag=0;n=0;
11     while(c<???0???||c>???9???)    c==???-????flag=1,c=getchar():c=getchar();
12     while(c>=???0???&&c<=???9???)    n=n*10+(c-48),c=getchar();if(flag==1)n=-n;
13 }
14 set<string>key,happen;
15 int n;
16 int ans=0;
17 int main()
18 {
19     read(n);
20     for(int i=1;i<=n;i++)
21     {
22         string s;cin>>s;
23         transform(s.begin(), s.end(), s.begin(), ::toupper);
24         key.insert(s);
25     }
26     char c=getchar();
27     string now;
28     while(scanf("%c",&c)==1)
29     {
30          now;
31         if((c>=???a???&&c<=???z???)||(c>=???A???&&c<=???Z???))
32         {
33             if(c>=???a???&&c<=???z???)
34             c=c+???A???-???a???;
35             now+=c;
36         }
37         else
38         {
39             if(!now.empty())
40             {
41             //    cout<<now<<endl;
42                 if(key.find(now)!=key.end())
43                     happen.insert(now);
44                 now.clear();
45             }
46             if(c==???.???)
47             {
48                 ans+=happen.size();
49                 happen.clear();
50             }
51         }
52     }
53     printf("%d",ans);
54     return 0;
55 }

 

以上是关于P2264 ??????的主要内容,如果未能解决你的问题,请参考以下文章

题解 LG P2264

P2264 情书 Trie匹配

洛谷 P2264 情书

P2264 情书(字符串hash90分)

微信小程序代码片段

VSCode自定义代码片段——CSS选择器