CF940D Alena And The Heater
思路:
模拟。
实现:
1 #include <bits/stdc++.h> 2 using namespace std; 3 const int INF = 1e9; 4 int a[100005], n; 5 string b; 6 int main() 7 { 8 while (cin >> n) 9 { 10 for (int i = 0; i < n; i++) cin >> a[i]; 11 cin >> b; 12 int l = -INF, r = INF; 13 for (int i = 4; i < n; i++) 14 { 15 if (b[i] != b[i - 1]) 16 { 17 if (b[i] == '0' && b[i - 1] == '1' && b[i - 2] == '1' && b[i - 3] == '1' && b[i - 4] == '1') 18 { 19 int tmp = INF; for (int j = i - 4; j <= i; j++) tmp = min(tmp, a[j]); 20 if (r >= tmp) r = tmp - 1; 21 } 22 else if (b[i] == '1' && b[i - 1] == '0' && b[i - 2] == '0' && b[i - 3] == '0' && b[i - 4] == '0') 23 { 24 int tmp = -INF; for (int j = i - 4; j <= i; j++) tmp = max(tmp, a[j]); 25 if (l <= tmp) l = tmp + 1; 26 } 27 } 28 } 29 cout << l << " " << r << endl; 30 } 31 return 0; 32 }
转载于:https://www.cnblogs.com/wangyiming/p/8470776.html
CF940D Alena And The Heater相关推荐
- 【codeforces】【比赛题解】#940 CF Round #466 (Div. 2)
人生的大起大落莫过如此,下一场我一定要回紫. [A]Points on the line 题意: 一个直线上有\(n\)个点,要求去掉最少的点,使得最远两点距离不超过\(d\). 题解: 暴力两重fo ...
- Codeforces 题目合集+分类+代码 【Updating...】【361 in total】
961A - Tetris 模拟 ...
- 与heater讨论旧信
整理gmail,翻出了和heater讨论tdrd的旧信,还蛮多点子现在都想不起来了,看来要记录下来 看看这个web 2.0应用 Lin Zheming 致 我 更多选项 9月24日 http: ...
- 观察者模式的经典应用(猫叫 烧开水)
Code 猫叫了 老鼠跑 主人惊醒 1/**//* 2 * 题目: 3 * 猫叫了,所有老鼠开始逃跑,主人被惊醒,请用OO的思想描绘此过程 4 * 1,老鼠跟主人是被动的 5 * 2,要考虑 ...
- .Net Framework中的委托与事件
using System; using System.Collections.Generic; using System.Text;namespace Delegate {// 热水器public c ...
- [C#]委托和事件(讲解的非常不错)
引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去 ...
- C# 中的委托和事件
引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去 ...
- C# 中的委托和事件(1)
C# 中的委托和事件 欢迎浏览本文的后续文章: C#中的委托和事件(续) PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-i ...
- 天才少女 12 岁被大学录取,希望 16 岁能成为 NASA 工程师
整理 | 王晓曼 出品 | 程序人生 (ID:coder _life) 据外媒报道,最近,美国亚利桑那州坦佩市一名12岁的未成年少女Alena Wicker被亚利桑那州立大学(ASU)录取,在今年夏天 ...
最新文章
- opc ua 服务器模拟_西门子S71500的OPC通讯组态
- python软件怎么用-Python如何创建应用程序
- CBV装饰校验的三种方式session
- Django之中间件
- 英特尔第十代处理器为什么不支持win7_5GHz动力澎湃 高主频多核处理器成就巅峰玩家...
- 谁是ASML的最大股东?为何荷兰光刻巨头要听美国的话?
- 任意门怎么用团发_衣柜门选用什么材料好?小编在这里告诉你
- 计算机网络之数据链路层:17、PPP协议、HDLC协议
- 自学UI设计,应当具备的基础技能(软件)
- rabbitmq 常用的一些命令
- ajax提交手机号到php,ajax怎样申请手机号到数据库验证并且返回数据的状态值
- ios11+html5偏移20pt,iOS tableView内容向下偏移20pt或向下偏移64pt的问题?
- Security+ 学习笔记33 主机安全
- 商品cta策略_【钜阵CTA策略私募月报】​商品市场大幅上涨 CTA策略表现优异
- 资料分析-特殊增长率,综合分析
- 2022美国科学院院士名单公布:图灵奖得主、龙书作者Alfred V. Aho当选!
- 【微信小程序】微信支付
- 自己手动编译mpc-hc播放器
- 【Linux学习笔记】40:配置自己的桌面版CentOS6.9
- sitemap-php生成网站地图