CodeForces - 884B Japanese Crosswords Strike Back
一:Japanese Crosswords Strike Back
题目大意:这里题目中的 n表示元素个数,x表示总长度 n个元素若刚刚能占满x空间,输出YES,若是没占满或是溢出均输出NO。
如题目中的例子 : 若把x看成数组长度
If x = 6 and the crossword is 111011, then its encoding is an array {3, 2};
数组长度为6,前三个1相连,后方有两个1相连,中间有一个0隔开,所有后方给出的3 2完全可以理解为 有两段相连的1,第一段有三个,第二段有两个。
同理对于第二个例子:
If x = 8 and the crossword is 01101010, then its encoding is an array {2, 1, 1};
所以 这里的0可以看成分隔符,而1的个数决定了每段的长度
在测试案例中:案例一:
2 4
1 3
有两个数,数组长度为4.因为是两端。所以最少有一个0将两端分开,1+3为4,这样就超过了数组区间,既溢出。所以输出为NO
案例二:
3 10
3 3 2
一共三段,最少需要两个0,3+3+2为8,所以这里的数组区间正好够用,输出YES
案例三:
2 10
1 3
一共两端,需要1个0,1+3为4,这样总共才用了5个,没有占满数组空间,输出NO
代码如下:
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
using namespace std;
int main()
{int n,x,k;while(scanf("%d%d",&n,&x)!=EOF){int sum=0;for(int i=0;i<n;i++){scanf("%d",&k);sum+=k;}sum+=(n-1);if(sum==x)cout<<"YES"<<endl;else cout<<"NO"<<endl;}return 0;
}
CodeForces - 884B Japanese Crosswords Strike Back相关推荐
- codeforces 884B Japanese Crosswords Strike Back
http://codeforces.com/problemset/problem/884/B 给出一个长度,表示一个二进制的数的长度,再给出n个数,用二进制来表示,如果1101则表示2和12个数,即连 ...
- Codeforces 题目合集+分类+代码 【Updating...】【361 in total】
961A - Tetris 模拟 ...
- Codeforces Round #374 (Div. 2) A. One-dimensional Japanese Crosswor 水题
A. One-dimensional Japanese Crossword 题目连接: http://codeforces.com/contest/721/problem/A Description ...
- 【codeforces 721A】One-dimensional Japanese Crossword
A. One-dimensional Japanese Crossword time limit per test 1 second memory limit per test 256 megabyt ...
- 【Codeforces】 Round #374 (Div. 2)
Position:http://codeforces.com/contest/721 我的情况 开始还是rank1,秒出C.(11:00机房都走光了,我ma到11:05才走,只打了一个小时) 结果.. ...
- Codeforces Round #374 (Div. 2) A , B , C 水,水,拓扑dp
A. One-dimensional Japanese Crossword time limit per test 1 second memory limit per test 256 megabyt ...
- Codeforces Round #573 (Div. 2)(ABCD)
Tokitsukaze and Enhancement CodeForces - 1191A Tokitsukaze is one of the characters in the game &quo ...
- 【Codeforces】A2组刷题记录(50 / 50)完结
目录 A1. Counterexample A2. Good Number A3. Dice Tower ★A4. Alyona and Numbers A5. Mountain Scenery rz ...
- Cobalt Strike 的安装与简单使用
一.什么是Cobalt Strike Cobalt Strike 是一个为对手模拟和红队行动而设计的平台,主要用于执行有目标的攻击和模拟高级威胁者的后渗透行动. 二.如何使用 Cobalt Strik ...
- CodeForces 375D Tree and Queries
传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...
最新文章
- request.form()和request()和request.data的区别
- 2021年春季学期-信号与系统-第二次作业参考答案-第七小题
- php图片生成缩略图_PHP实现生成图片缩略图函数
- datagrip中运行sql语句
- LeetCode 101对称二叉树-简单
- PySide: 信号、槽
- 无法从elasticsearch节点检索版本信息_【Elasticsearch 7 搜索之路】(一)什么是 Elasticsearch?...
- 操作可能会破坏运行时稳定性的解决办法
- 洛谷 P3951 小凯的疑惑
- JSP -java service pages
- 有没有哪里有python电子书_为初学者准备的15本免费Python电子书
- 崂山道士、Harry Potter和人脸识别
- 配置“终端服务器授权”激活许可证服务器(转)
- 关于微软的Manifest的那些事
- 实时的软件生成 —— Prompt 编程打通低代码的最后一公里?
- EAX、EBX、ECX、EDX
- 如何更换荣耀MagicBook Pro开机启动logo
- arcos的matlab定义,基于MATLAB编程软的齿轮设计
- 版本控制----Git
- 2019北大计算机夏令营,2019北大清华还有哪些活动?夏令营情况汇总
热门文章
- java关于时间的换算
- 数字化转型没有银弹,不破不立,如何破?如何立?
- 解决win10笔记本电脑Wifi频繁自动断开
- 断网重启路由器就好_电脑老断网重启就好怎么解决
- PBS Torque 5.1.3安装配置
- Microsoft Network Monitor的select network栏空白
- 计算机怎么接多元一次方程,Excel求解多元一次、一元二次方程组就是这么简单!...
- c#调用摄像头进行二维码扫码
- link标签的real属性理解
- 推荐一个统计英语词频的软件:replace pioneer