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 ...
随机推荐
- Linux系统下Dubbo安装的详细教程
Linux系统下Dubbo安装的详细教程 1.Dubbo的简介 Dubbo是 [1] 阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 [ ...
- Postman 基本使用
Postman 基本使用 Postman主界面 工具栏 New: 新建,可以新建Request请求,Collection请求集,环境等等 Import: 导入,可以导入别人导出的请求集 Runne ...
- [LOJ2541] [PKUWC2018] 猎人杀
题目链接 LOJ:https://loj.ac/problem/2541 Solution 很巧妙的思路. 注意到运行的过程中概率的分母在不停的变化,这样会让我们很不好算,我们考虑这样转化:假设所有人 ...
- win7远程服务器发生身份验证错误,要求的函数不受支持
远程服务器发生身份验证错误,要求的函数不受支持,远程登录服务器以前都是正常的,今天登录远程桌面就一直是这样的错误.记录一下解决方法. 方法一:卸载补丁KB41037181.打开控制面板,找到“程序和功 ...
- Docker3-Dockerfile创建镜像的方法(推荐docker file这种方法)
一.镜像制作的方法 1.本地导入导出镜像 请参考:Docker 架构原理及简单使用 导出:docker save nginx >/tmp/nginx.tar.gz 导入:docker load ...
- 【转】使用Dockerfile构建镜像并push到私有仓库
环境:OS X 10.10.5 maven 3.3.9 Docker version 1.12.2 docker-machine version 0.8.2 程序示例为http://www.cnblo ...
- Redis相关概念
redis和memcache的比较 1 .Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储: 2 .Redis当物理内存用完时,可以将一些很久没用到的v ...
- CSS 实现盒子水平居中、垂直居中和水平垂直居中的方法
CSS 实现盒子模型水平居中 水平居中效果图如下: HTML: CSS 全局样式: 方法一:使用margin: 0 auto;(只适用于子盒子有宽的时候) 方法二:text-align + disp ...
- 各种GAN的学习和总结
GAN: https://www.cnblogs.com/kk17/p/10046884.html WGAN: https://www.cnblogs.com/Allen-rg/p/10305125. ...
- EasyUI DataGrid 根据ID选中行(转载)
转载来源: https://blog.csdn.net/chq00788/article/details/51505519 function selectRows(){ //获取需要选中的记录ID ...