当前位置: 首页 > news >正文

哪个云服务器便宜又好seo搜索引擎优化岗位要求

哪个云服务器便宜又好,seo搜索引擎优化岗位要求,如何选择深圳网站建设,怎样制作自己的appcodeforces 906C A. Shockers introduction 这道题要充分理解题意和输入的意思。 method 可以用集合的思想的做 集合\(A\)表示可行的字母,初始是\(26\)个字母 集合\(B\)表示每一句操作的字符的集合 集合\(C\)表示猜过的字符的集合 每读入一个动作, 如果\…

codeforces 906C

A. Shockers

introduction

这道题要充分理解题意和输入的意思。

method

可以用集合的思想的做
集合\(A\)表示可行的字母,初始是\(26\)个字母
集合\(B\)表示每一句操作的字符的集合
集合\(C\)表示猜过的字符的集合
每读入一个动作,
如果\(|A|>1\)我们做如下操作:
\[ A= \begin{cases} A\cap B, & \text{if $op$ is !} \\ A\setminus B, & \text{if $op$ is .}\\ update \ C, A\setminus C,&\text{if $op$ is ?} \end{cases}\\ op \in \{!, . , ?\} \]
如果\(|A|=1\):
统计多余的次数

tips

  • set的初始化方法
  • set_intersectionset_difference的用法
  • 关闭cinstdio的同步
  • cin接受行末的\n

Q&A

conclusion

做这道题学到了很多新的知识,尝试使用STL中的set来解决问题。
如果WA是因为思路有问题,那么可以查看别人AC的代码的测试数据,可以作为判断问题的依据。为codeforces打call。

reference

https://ask.csdn.net/questions/63825
https://blog.csdn.net/kalilili/article/details/42177279
http://c.biancheng.net/view/537.html

code

#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<string>
#include<vector>
#include<cmath>
#include<map>
#include<istream>
#include<cassert>
#include<set>
#include<iterator>
#define DEBUG(x) cout<<#x<<" = "<<x<<endl
using namespace std;
const int MAXN=1e5+10;
typedef long long ll;
vector<string>input;
set<char>cndt;
set<char>ask;
void fillcndt()
{for(int i=0;i<26 ;i++ ){cndt.insert('a'+i);}
}
int main()
{
//    freopen("in.txt","r",stdin);ios::sync_with_stdio(false);cin.tie(0);fillcndt();int n;(cin>>n).get();for(int ii=0;ii<n ;ii++ ){string t;getline(cin,t);input.push_back(t);}char ltr=input[n-1][2];int ans=0;for(int ii=0;ii<n-1 ;ii++ ){set<char>tmp;set<char>strst{input[ii].begin()+2,input[ii].end()};char &c=input[ii][0];if(cndt.size()>1){if(c=='!')set_intersection(cndt.begin(),cndt.end(),strst.begin(),strst.end(),inserter(tmp,tmp.begin()));else if(c=='.')set_difference(cndt.begin(),cndt.end(),strst.begin(),strst.end(),inserter(tmp,tmp.begin()));else if(c=='?'){ask.insert(input[ii][2]);set_difference(cndt.begin(),cndt.end(),ask.begin(),ask.end(),inserter(tmp,tmp.begin()));}cndt=tmp;}else if(c=='!'||c=='?'){assert(cndt.size()!=0);ans++;}}cout<<ans;
}

转载于:https://www.cnblogs.com/MalcolmMeng/p/10260657.html

http://www.lbrq.cn/news/2520109.html

相关文章:

  • 网站建设进度说明爱站查询工具
  • 建立个人博客网站搜索引擎优化的例子
  • 车公庙做网站盘古搜索
  • 北京市人大网站建设杭州seo营销
  • 小语种网站怎么做曼联vs恩波利比分
  • 个人简介网站html代码网店运营与管理
  • 如何建设网站与域名长沙seo优化首选
  • 网站开发 视频存在哪合肥百度推广优化排名
  • 网站建设中的英文百度快速排名点击器
  • 商业网站建设案例全球搜钻是什么公司
  • wordpress新用户网站优化培训
  • wordpress 数据库名称域名查询seo
  • 济南网站建设企业网页设计html代码大全
  • 长春网站建设致电吉网传媒优上海网站排名优化怎么做
  • 手机网站模板html5网站为什么要seo?
  • 辅助购卡网站怎么做百度推广怎么使用教程
  • 软装设计培训班哪家好seo专员是什么职位
  • b2b是什么意思啊百科成都关键词seo推广平台
  • 云服务器建设网站qq群引流推广平台
  • 电商小程序开发平台小学生班级优化大师
  • 比较好的平面设计网站新闻发稿
  • 网站的建设项目是什么意思semi认证
  • 6.网站开发流程是什么酒吧营销用什么软件找客源
  • 阿里云网站建设一次付费百度竞价客服
  • 哪些做园林的网站人民日报客户端
  • 网站首页面房地产销售怎么找客户
  • 商城网站管理系统上海互联网公司排名
  • 网站开发导航开一个免费网站
  • 怎样使用自己的电脑做网站选择宁波seo优化公司
  • 做网站需要哪些技术人员收录提交入口网址
  • (RedmiBook)上禁用触摸板或自带键盘
  • 原生微信小程序实现语音转文字搜索---同声传译
  • 【LeetCode 随笔】
  • 智能Agent场景实战指南 Day 23 : Agent安全与隐私保护
  • 新升级超值型系列32位单片机MM32G0005
  • 道路坑洞检测数据集介绍8300张图片-智能道路巡检系统 车载安全监测设备 城市基础设施管理