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

高端的网站建设公司网站做端口映射

高端的网站建设公司,网站做端口映射,郑州做网站建设公司哪家好,wordpress列表图片大小一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 1153C - Codeforces 二、解题报告 1、思路分析 对于括号匹配问题我们经典做法是左括号当成1,右括号当成-1 那么只要任意前缀非负且最终总和为0那么该括号序列就是合法 对于本题&…

一、题目

1、题目描述

2、输入输出

2.1输入

2.2输出

3、原题链接

Problem - 1153C - Codeforces


二、解题报告

1、思路分析

对于括号匹配问题我们经典做法是左括号当成1,右括号当成-1

那么只要任意前缀非负且最终总和为0那么该括号序列就是合法

对于本题,由于我们要保证任意前缀都不合法,所以任意严格前缀和都是正数(如果出现负数那么说明非法,如果为0则不满足本题要求)

所以前缀和要尽可能大

我们把'?’当成-1,预处理后缀和

遍历序列,如果当前sum + suf[i] < 0,说明我们还需添加左括号

否则添加右括号

如果中途存在sum <= 0且i != n -1说明非法

最后输出前如果sum != 0也说明无解

2、复杂度

时间复杂度: O(N)空间复杂度:O(N)

3、代码详解

 ​
#include <bits/stdc++.h>
using i64 = long long;
using i128 = __int128;
using PII = std::pair<int, int>;std::ostream& operator<< (std::ostream& out, i128 x) {std::string s;while (x) s += ((x % 10) ^ 48), x /= 10;std::reverse(s.begin(), s.end());return out << s;
}void solve() {int N;std::string s;std::cin >> N >> s;if (N & 1) {std::cout << ":(";return;}std::vector<int> suf(N + 1);std::unordered_map<char, int> mp;mp['('] = 1, mp[')'] = -1, mp['?'] = -1;for (int i = N - 1; ~i; i -- ) suf[i] = suf[i + 1] + mp[s[i]];int sum = 0;for (int i = 0; i < N; i ++ ) {if (s[i] == '?') {if (sum + suf[i] < 0) sum ++, s[i] = '(';else sum --, s[i] = ')';}else sum += mp[s[i]];if (sum <= 0 && i + 1 < N) {std::cout << ":(";return;}}if (!sum) std::cout << s;else std::cout << ":(";
}   int main(int argc, char** argv) {std::ios::sync_with_stdio(false), std::cin.tie(0), std::cout.tie(0);int _ = 1;// std::cin >> _;while (_ --)solve();return 0;
}

http://www.yayakq.cn/news/385401/

相关文章:

  • 商城网站技术方案如何优化关键词排名到首页
  • 网站研发wordpress房产主题
  • 黔西南州网站建设公司企业建站的作用是什么
  • 如何查询网站开发语言鄂州市网站
  • 山西网站建设方案win7怎么做网站映射
  • 莆田网站建设方案服务做网站的优势
  • 一手房发帖网站怎样做中国互联网协会曹伟
  • 云盘做网站空间站长工具查询域名
  • 服装购物网站策划书东莞阳光网官方网站登录
  • 网站浏览记录怎么做沈阳做微网站
  • 律所网站建设方案书怎么写餐饮网站设计
  • 外贸建站教程郑州网站制作需要多少钱
  • 网站开发价格表做网站要运用到代码吗
  • 手机做网站教程福田区住房和建设局网站
  • 怎么建设一个优秀的网站引擎优化seo是什么
  • 做seo网站优化多少钱网站建设卩金手指科杰
  • 重庆网站建设软件网站未备案 打不开
  • 网站建设弹窗怎么设置网站的建设与设计论文
  • 嘉祥县建设局官方网站阿里巴巴能拿货在家里做的网站
  • 如何设置中国建设银行网站首页化妆品品牌策划方案
  • 宁波网站建设论坛杭州企业建站模板
  • 各网站的风格及特点佛山网站推广seo
  • 申请网站空间是申请域名吗网站设计与开发的基本步骤包括哪些
  • 网易那个自己做游戏的网站是什么原因wordpress 获取摘要
  • 诚信网站建设的意义wordpress 微信导航
  • 医院设计东莞seo排名优化服务
  • 哪个网站设计素材多首都之窗官网
  • 网站建设报告书范文兰州网站建设尚美
  • 石家庄网站优化公司互联网网站建设是什么
  • 南宁门户网站有哪些怎么上传网站到ftp