Hello 2019【A,B,C】
#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
string str;
cin>>str;
int flag=;
for(int l=;l<;l++){
string t;
cin>>t;
for(int i=;i<t.size();i++){
for(int j=;j<str.size();j++){
if(str[j]==t[i]){
flag=;
}
}
}
}
if(flag){
cout<<"YES";
}else{
cout<<"NO";
}
return ;
}
直接暴力就过了。
#include<bits/stdc++.h>
using namespace std;
#define int long long
int arr[];
int ans[];
signed main(){
int n;cin>>n;
for(int i=;i<=n;i++){
cin>>ans[i];
arr[i]=;
}
int flag=;
for(int i=;i<=n;i++){
for(int j=;j<=;j++) arr[i]=;
for(int j=;j<i;j++) arr[j]=-;
do{
int sum=;
for(int k=;k<=n;k++){
sum+=ans[k]*arr[k];
}
if(sum%==||sum==){
// for(int k=1;k<=n;k++) cout<<arr[k]<<" ";
// cout<<'\n';
flag=;
break;
}
}while(next_permutation(arr+,arr+n+));
if(flag){
break;
}
}
if(flag) cout<<"YES";
else cout<<"NO";
return ;
}
题意:有n个只含有'('和')'的字符串,现在要字符串两两拼接,如果一个拼接后的字符串中的括号都配对了就称为完美匹配,问最多有几个完美匹配。(())就算一个完美匹配,))((或者())就不算。
直接将每对中合法的先抛掉,然后取最值。
#include<bits/stdc++.h>
using namespace std;
#define int long long
int vis1[];
int vis2[];
signed main(){
int n;cin>>n;int add=;
for(int i=;i<=n;i++){
string str;
cin>>str;
stack<char> s;
for(int j=;j<str.size();j++){
if(s.empty()){
s.push(str[j]);
}else{
char temp=s.top();
if(temp=='('&&str[j]==')'){
s.pop();
}else{
s.push(str[j]);
}
}
}
if(s.empty()){
add++;
}else{
int flag1=;
int flag2=;
int num=s.size();
while(!s.empty()){
char t=s.top();s.pop();
if(t=='('){
flag1=;
}else{
flag2=;
}
}
if(flag1&&flag2){
continue;
}else if(flag1&&!flag2){
vis1[num]++;
}else if(!flag1&&flag2){
vis2[num]++;
}
} }
int ans=add/;
for(int i=;i<=;i++){
ans+=min(vis1[i],vis2[i]);
}
cout<<ans<<'\n';
return ;
}
Hello 2019【A,B,C】的更多相关文章
- 用python重新定义【2019十大网络流行语】
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:朱小五 PS:如有需要Python学习资料的小伙伴可以加点击下方链接 ...
- 【馨儿收藏】群星《2019最新好听DJ舞曲精选》全系列【WAV/在线/百度】(持续更新)
本人作为一名音乐发烧友,一直喜欢追求无损音乐,平时在开发编程无聊的时候,希望享受音乐的过程,追求完美,我这边整理了一系列的比较不错,新的好听的无损音乐,希望大家能够喜欢. [馨儿收藏]群星<20 ...
- 纪中OJ 2019.02.15【NOIP提高组】模拟 B 组 梦回三国 比赛题解(第一个)
声明 旁边的同学小 H(胡)对我说: “哟,比赛拿了 140,强!要知道,如果哥第三题 AC 了,哥就 230 了,你个废柴!!!(比赛实际分数 130 额呵)” 顿时,千万草泥马从我心中奔腾而过:你 ...
- 2019.2.25 模拟赛T1【集训队作业2018】小Z的礼物
T1: [集训队作业2018]小Z的礼物 我们发现我们要求的是覆盖所有集合里的元素的期望时间. 设\(t_{i,j}\)表示第一次覆盖第i行第j列的格子的时间,我们要求的是\(max\{ALL\}\) ...
- 【树状数组】2019徐州网络赛 query
(2)首先成倍数对的数量是nlogn级别的,考虑每一对[xL,xR](下标的位置,xL < xR)会对那些询问做出贡献,如果qL <= xL && qR >= xR, ...
- PAT甲级【2019年3月考题】——A1158 TelefraudDetection【25】
Telefraud(电信诈骗) remains a common and persistent problem in our society. In some cases, unsuspecting ...
- 2019.7.29 NOIP模拟测试10 反思总结【T2补全】
这次意外考得不错…但是并没有太多厉害的地方,因为我只是打满了暴力[还没去推T3] 第一题折腾了一个小时,看了看时间先去写第二题了.第二题尝试了半天还是只写了三十分的暴力,然后看到第三题是期望,本能排斥 ...
- Java单例模式之最优解分析【为何说是最优解】
代码如下 /** * * @ClassName: SingletionStaticInner * @Description: TODO[单例模式之最优解] * @author shundong.wu ...
- SpringBoot整合Mybatis【非注解版】
接上文:SpringBoot整合Mybatis[注解版] 一.项目创建 新建一个工程 选择Spring Initializr,配置JDK版本 输入项目名 选择构建web项目所需的state ...
随机推荐
- jQuery实现简单导航栏的样式切换
style css样式部分: ul{ margin: 0 auto; height: 50px; background-color: #369;} ul>li{ text-decoration: ...
- django RetrieveModelMixin 查询字段替换
mixins 中RetrieveModelMixin 获取当个实例 其中的主键pk获取,可以通过lookup_field 如:要换成用username字段进行查询 注:替换的字段要有唯一约束 look ...
- 11 IO流(八)——装饰器设计模式,Filter装饰流
声明:本文部分图片及内容引用自:https://www.cnblogs.com/qiumingcheng/p/5219631.html java装饰器设计模式 举一个形象的例子,人可以说话,而扩音器可 ...
- HTML学习--基础知识
WEB a) 什么是WEB WEB,是基于Internet上的一种应用程序(网页应用程序),WEB页面,简称WEB页(网页),就是保存在服务器端上的一个具体的页面 b) WEB ...
- microk8s 搭建
一.简述 microk8s不通过虚拟机但与主机隔离方式,快速轻巧安装Kubernetes.通过在单个快照包中打包Kubernetes,Docker.io,iptables和CNI的所有上游二进制文件来 ...
- java之hibernate之crud
这篇文章主要讲解: 1>.对Hibernate使用的一些简单封装: · 2>.在单元测试中,使用Hibernate的封装的工具进行增删改查的测试 1.目录结构展示 2.代码展示 2.0 配 ...
- 【面试突击】- SpringMVC那些事(一)
1.什么是Spring MVC ?简单介绍下你对springMVC的理解? Spring MVC是一个基于MVC架构的用来简化web应用程序开发的应用开发框架,它是Spring的一个模块,无需中间整合 ...
- html,css,js(包含简单的 ES6语法) 实现 简单的音乐盒
知识要点 videoObject.load(): 加载某个视频(音频)文件,即重新播放 videoObject.play(): 播放视频(音频)文件 videoObject.remove(): 停止播 ...
- ios手机app消息推送
h5+app项目,推送平台 " 个推 " 首先在manifest.json配置文件中点击模块权限配置,勾选push消息推送配置如图1-1 第二部在manifest.json配置文件 ...
- oracle rpad()和lpad()函数
函数参数:rpad( string1, padded_length, [ pad_string ] ) rpad函数从右边对字符串使用指定的字符进行填充 string 表示:被填充的字符串 padde ...