题意:

解法:

如果只有1,那么[1,n-1],[2,n]是答案.只有存在0,假设某一个0的位置为i,
如果i在左半部分,那么[i,n],[i+1,n]是答案,
如果i在右半部分,那么[1,i],[1,i-1]是答案.正确性显然

code:

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int maxm=2e5+5;
char s[maxm];
int n;
void solve(){cin>>n;cin>>(s+1);for(int i=1;i<=n;i++)s[i]-='0';for(int i=1;i<=n;i++){if(s[i]==0){if(i-1>=n/2){cout<<1<<' '<<i<<' '<<1<<' '<<i-1<<endl;return ;}else{cout<<i<<' '<<n<<' '<<i+1<<' '<<n<<endl;return ;}}}//全是1cout<<1<<' '<<n-1<<' '<<2<<' '<<n<<endl;
}
signed main(){#ifndef ONLINE_JUDGEfreopen("in.txt","r",stdin);freopen("out.txt","w",stdout);#endifios::sync_with_stdio(0);cin.tie(0);cin.tie(0);int T;cin>>T;while(T--)solve();return 0;
}

Codeforces1562 C. Rings(构造)相关推荐

  1. C. Rings(构造)

    C. Rings(构造) https://codeforces.com/problemset/problem/1562/C 题意 Frodo was caught by Saruman. He tor ...

  2. Cf#741-C. Rings(构造)

    C. Rings 先贴上我错误的代码: #include <bits/stdc++.h> #define closeSync ios::sync_with_stdio(0);cin.tie ...

  3. cf1562 C. Rings

    cf1562 C. Rings 题意: 给你一个长度为n的01串,在01串选两个连续区间S和T,要求区间长度>=⌊n2⌋\lfloor \frac{n}{2} \rfloor⌊2n​⌋. 现在定 ...

  4. Zemax优化过程中的Rings和Arms

    1.  建立"傻瓜"评价函数时,一般选择反映像质的"总体"指标,如弥散圆或波像差等,并且要做如下考虑: 选择像质评价指标的RMS值还是Peak to Valle ...

  5. ArcGIS for Js Graphic、GraphicLayer、Geometry、(Point,Line,Polygon)、Rings(Coordinates)之间的关系

    一.名词解释 Graphic 图形,只一个展示在底图上的一个图形.构造函数Graphic(Geometry,Sysmol,Attribute,InfoTemplate) 参数一:Geometry: 几 ...

  6. Chinese Rings (九连环+矩阵快速幂)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2842 题目: Problem Description Dumbear likes to play th ...

  7. LeetCode简单题之构造矩形

    题目 作为一位web开发者, 懂得怎样去规划一个页面的尺寸是很重要的. 所以,现给定一个具体的矩形页面面积,你的任务是设计一个长度为 L 和宽度为 W 且满足以下要求的矩形的页面.要求: 你设计的矩形 ...

  8. 兑换量子计算机,阅读 | 【量子计算机】构造置换量子门

    原标题:阅读 | [量子计算机]构造置换量子门 量子计算机的一个基本组成单位叫量子门(quantum gate),下面简单介绍些基本概念. 量子比特和量子态 量子计算机的信息存储单元是一种叫做量子比特 ...

  9. [ActionScript 3.0] AS向php发送二进制数据方法之——在URLRequest中构造HTTP协议发送数据...

    主类 HTTPSendPHP.as 1 package 2 { 3 import com.JPEGEncoder.JPGEncoder; 4 import com.fylib.httpRequest. ...

最新文章

  1. rxjs pipe和filter组合的一个实际例子的单步调试
  2. Spring范围代理
  3. 面向对象 封装 集成 特性
  4. pytorch如何定义损失函数_对比PyTorch和TensorFlow的自动差异和动态模型
  5. 《Python Cookbook 3rd》笔记(1.9):查找两字典的相同点
  6. 使用anaconda切换Python环境使用spyder
  7. 2018年最新整理ios APP审核被拒的常见原因
  8. pat 团体天梯 L3-011. 直捣黄龙
  9. intelliJ idea代码折叠
  10. 【概率统计】(在更)
  11. 前端开发工具有哪些?哪一款最好用?
  12. 慧都与数据库厂商Devart进一步提升合作层次
  13. 解决Aid Learning无法联网问题
  14. Node.js + Web Socket 打造即时聊天程序
  15. 踩坑记32 vue3 拖拽边缘调整侧边栏宽度 拖拽条组件 宽度限制
  16. 常见端口号一览(详细)
  17. Linux不用root权限安装nvcc
  18. JPA之EntityManager踩坑笔记:更改PersistenceContext
  19. 三元简化模型,助你加速团队成长
  20. docker容器访问宿主机mysql数据库

热门文章

  1. STM32芯片VDD、VDDA和VREF的关系
  2. 想靠“免费”搅局智能家居,小度添添智能健身镜凭什么?
  3. 数据结构与算法————无向图
  4. 跟着SY速学Ubuntu系列一:作为程序员,安装Ubuntu后我做的事情。
  5. 学好java应该读的几本书
  6. 最新 Flink 1.13 时间和窗口(时间语义、Watermark、Window 窗口、Trigger)快速入门、详细教程
  7. 【哈佛学习力6:学习生活化】
  8. HTML标题与段落:网络文章网页
  9. STM32F103+W5500,HAL库
  10. AXI接口协议详解-AXI总线、接口、协议