Codeforces Round #454 (Div. 2, based on Technocup 2018 Elimination Round 4) C
来源:互联网 发布:高晓松酒驾事件知乎 编辑:程序博客网 时间:2024/05/29 03:59
如果在!中没有出现过,那么这些字母没有嫌疑,如果在?或.中出现过,那么这些字母没有嫌疑。当最后只剩一个字母有嫌疑时,就确定了假设的字母,这时候我们只需要判别之后出现的?和!的数目即可。
#include <iostream>#include <string>using namespace std;bool notis[30]={false},mayis[30]={false};string str;int main(){ int n,flag=0,cnt=0,tem,i,j;char p; std::ios::sync_with_stdio(false); cin>>n; for(i=0;i<n;i++){ cin>>p>>str; if(flag&&(p=='!'||p=='?'))cnt++; else{ tem=str.length(); if(p=='!'){ for(j=0;j<tem;j++)mayis[str[j]-'a']=true; for(j=0;j<26;j++){ if(!mayis[j])notis[j]=true; mayis[j]=false; } }else for(j=0;j<tem;j++)notis[str[j]-'a']=true; for(tem=j=0;j<26;j++)if(!notis[j])tem++; if(tem==1)flag=1; } } printf("%d",cnt>0?(cnt-1):0);}
阅读全文
0 0
- Codeforces Round #454 (Div. 2, based on Technocup 2018 Elimination Round 4) C
- Codeforces Round #454 (Div. 2, based on Technocup 2018 Elimination Round 4) A-C
- Codeforces Round #454 (Div. 2, based on Technocup 2018 Elimination Round 4) A
- Codeforces Round #454 (Div. 2, based on Technocup 2018 Elimination Round 4) B
- Codeforces Round #454 (Div. 2, based on Technocup 2018 Elimination Round 4) E
- Codeforces Round #440 (Div. 2, based on Technocup 2018 Elimination Round 2) A-C题解
- Codeforces Round #434 (Div. 2, based on Technocup 2018 Elimination Round 1) C
- Codeforces Round #434 (Div. 1, based on Technocup 2018 Elimination Round 1) A-C题解
- Codeforces Round #380 (Div. 2,Based on Technocup 2017 - Elimination Round 2)C - Road to Cine//
- Codeforces Round #440 (Div. 2, based on Technocup 2018 Elimination Round 2)
- Codeforces Round #440 (Div. 2, based on Technocup 2018 Elimination Round 2)
- Codeforces Round #440 (Div. 2, based on Technocup 2018 Elimination Round 2)
- Codeforces Round #440 (Div. 2, based on Technocup 2018 Elimination Round 2) 总结
- Codeforces Round #434 (Div. 2, based on Technocup 2018 Elimination Round 1)
- Codeforces Round #434 (Div. 2, based on Technocup 2018 Elimination Round 1)
- Codeforces Round #434 (Div. 2, based on Technocup 2018 Elimination Round 1) D
- Codeforces Round #434 (Div. 2, based on Technocup 2018 Elimination Round 1) ABCDF
- Codeforces Round #445 (Div. 2, based on Technocup 2018 Elimination Round 3)
- Spring泛形注入,CGLIB动态代理
- java--多线程
- Cisco VLAN 常用命令
- 函数返回值问题
- 第四章 ALDS1_3_C:Doubly Linked List 链表
- Codeforces Round #454 (Div. 2, based on Technocup 2018 Elimination Round 4) C
- IDEA 不能创建class解决办法
- java-maven-mvc 配置log4j
- Java的文件读写操作
- 数据结构实验之排序五:归并求逆序数
- Retrofit完成多图片上传
- curl 命令行下载工具使用方法小结
- Zenmap常用参数解释
- xml套json