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

如何提升做网站的效率哪个网站做二微码

如何提升做网站的效率,哪个网站做二微码,高级搜索入口,对网站建设的认识一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 1153C - Codeforces 二、解题报告 1、思路分析 对于括号匹配问题我们经典做法是左括号当成1#xff0c;右括号当成-1 那么只要任意前缀非负且最终总和为0那么该括号序列就是合法 对于本题右括号当成-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::pairint, 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::vectorint suf(N 1);std::unordered_mapchar, 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.hkea.cn/news/14565480/

相关文章:

  • 多个网站如何做301专业做微信开发的公司
  • 温州微信网站开发订餐网站建设
  • 网站服务器租用价格一般多少钱?苏州保洁公司哪家好
  • 常用的电子商务网站开发技术爱辉网站建设
  • 做网站空间500m多少钱织梦云建站系统
  • 长春网站建设及推广it培训班出来工作有人要么
  • 网站导航图怎么做的详细步骤中国发展在线网站官网
  • 哪里有南宁网站建设做境外网站
  • 高等院校网站建设方案临沂展厅设计公司
  • 展示型网站举例江阴企业网站制作
  • 西昌手机网站建设成都彩钢顶防水陕西省建设厅网站查询
  • 哈尔滨优化网站公司信用中国 网站 建设方案
  • 网站建设需准备什么新手学做网站12天婴
  • 外国s网站建设管理信息系统
  • vue做的网站大全杭州公司注册地址租赁
  • 中国百科网vip钓鱼网站开发国家建设部网站官网
  • 个人flash网站源码免费房屋建设图纸网站有哪些
  • 娄底哪里做网站郑州软件开发公司
  • 凡科网站制作教程wordpress修改主页
  • 建设网站投资多少钱ysl 官网中国
  • 石家庄网站建设雨点牛wordpress插件怎么破解
  • 渠道建设网站建设网站学什么条件
  • 创新网站建设工作室做网站郑州公司
  • 页面设计重点什么网站利于优化
  • 专门做眼镜的网站a 朝扬网络网站建设
  • 手机端微网站设计模板wordpress 相册
  • 无锡网站设计公司电话国内做视频网站需要啥
  • 有需要网站建设的没网站域名查询注册
  • 域名网站威海网站建设怎么样
  • 网站案例分析算命购物网站建设