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

Codeforces 一场真正的战斗

题目来源:问题 - 2030C - Codeforces

这道题只需要保证首尾中有一个1或者在字符串中有两个相邻的1,Alice就可以赢。

当首尾有一个1时,Alice 可以优先在靠近1的位置放置or运算符。由于or运算的特性(1orx=1),只要最终表达式中保留这个1并通过or 连接,结果就会是1。即使 Bob 试图用and抵消,Alice 也能通过先手优势确保1最终生效。

有两个相邻的1时,两个相邻的1无论中间放and还是or,结果都是1(1and1=1,1or1=1)。Alice 可以在这两个1之间放置运算符,后续无论 Bob 如何操作,都无法将其变为0,最终结果必然为1

#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main()
{int t;cin>>t;while(t--){int n;cin>>n;string stl;cin>>stl;int flag=0;if(stl[0]=='1'||stl[n-1]=='1'){flag=1;}for(int i=0;i<n-1;i++){if(stl[i]=='1'&&stl[i+1]=='1'){flag=1;break;}}if(flag){cout<<"YES"<<endl;}else{cout<<"NO"<<endl;}}return 0;
}

http://www.dtcms.com/a/346295.html

相关文章:

  • 线段树模版
  • 多态(polymorphism)
  • RS485通过NiMotion协议发送报文控制电机运行案例
  • 嵌入式学习日记(32)Linux下的网络编程
  • 全球教育数字化与人工智能应用现状扫描—不同教育阶段(学前、K12、高等教育、职业教育、成人教育)的应用差异与特点
  • Linux 软件包安装和管理的相关操作及使用总结(未完成)
  • 金蝶云星空·旗舰版 × 聚水潭跨境业务一体化集成方案
  • 速卖通、塔吉特采购自养号下单技术:打造自主可控的采购新方式
  • Eigen 中Sparse 模块的简单介绍和实战使用示例
  • Docker部署的Rancher无法重启----重建 Rancher Server 并修复 TLS
  • Lecture 19: Memory Management 6
  • linux驱动 day60
  • c语言之进程函数
  • Jetson Xavier NX 与 NVIDIA RTX 4070 (12GB)
  • CMake 快速开始
  • 常用的前端包管理器
  • 现代C#语法糖与核心特性
  • AI唤醒文化遗产新生:AI文物修复缩时、VR沉浸式展项破圈,大众感受千年文明新方式
  • 作品集PDF又大又卡?我用InDesign+Acrobat AI构建轻量化交互式文档工作流
  • AP服务发现PRS_SOMEIPSD_00256和PRS_SOMEIPSD_00631的解析
  • ubuntu 构建c++ 项目 (AI 生成)
  • uboot添加ping命令的响应处理
  • Flowise 任意文件上传漏洞 含Flowise Docker安装、漏洞复现(CVE-2025-26319)
  • 【python】python进阶——推导式
  • 深入理解 Java IO 流 —— 从入门到实战
  • 力扣(在排序数组中查找元素的第一个和最后一个位置)
  • Codeforces 更换
  • 零知开源——基于ESP8266(ESP-12F)驱动YS-IR05F红外控制空调
  • SRE系列(二) | 从可用性到 SLI/SLO
  • nginx-限速-限制并发连接数-限制请求数