CF920C Swap Adjacent Elements 贪心
2024-10-06 14:31:08
我也不知道该说啥,水就是了~
code:
#include <bits/stdc++.h>
#define N 300004
#define setIO(s) freopen(s".in","r",stdin)
using namespace std;
char S[N];
int a[N],s[N];
int main()
{
// setIO("input");
int i,j,n,flag=0;
scanf("%d",&n);
for(i=1;i<=n;++i) scanf("%d",&a[i]);
scanf("%s",S+1);
for(i=1;i<n;++i)
{
if(S[i]=='0') s[i]=0; else s[i]=1;
s[i]+=s[i-1];
}
for(i=1;i<=n;++i)
{
if(a[i]>i)
{
int dis=a[i]-i;
if(s[a[i]-1]-s[i-1]!=dis) flag=1;
}
if(a[i]<i)
{
int dis=i-a[i];
if(s[i-1]-s[a[i]-1]!=dis) flag=1;
}
}
if(flag) printf("NO\n");
else printf("YES\n");
return 0;
}
最新文章
- 安装 pyopenssl c/_cffi_backend.c:15:17: 致命错误:ffi.h:
- Netty In Action
- Windows程序设再读笔记02-Unicode
- linux奇技淫巧 2
- 转载--linux filesystem structures
- Shiro —— Spring 环境下的使用
- 给UIView添加手势
- 77 找出最大连续自然数个数[Longest Consecutive Sequence in an Unsorted Array]
- java 程序访问hdfs错误 hadoop2.2.0
- 二十、【.Net开源】EFW框架核心类库之WebService服务
- OpenGL 圆角矩形
- JavaScript Patterns 4.5 Immediate Functions
- php databases support off fail zabbix
- iOS ASIHTTPRequest 使用指南
- C语言深度剖析学习错误点记录
- 在 Linux 的 KVM虚拟机 上安装 Mac OS 系统的研究总结
- JAVA中抽象类的一些总结
- MySQL查询大小写是否敏感问题分析
- [XML] resources的Xml配置文件 (转载)
- WPF DataGrid 之数据绑定