Codeforces 803 B. Distances to Zero 模拟
来源:互联网 发布:7号外设淘宝店网址 编辑:程序博客网 时间:2024/06/07 12:58
题意:在一串数中,找到每个数到0的最近距离,输入保证至少含有一个0。
题目链接:http://codeforces.com/contest/803/problem/B
#include<cstdio>#include<queue>#include<iostream>#include<vector>#include<map>#include<cstring>#include<string>#include<set>#include<stack>#include<algorithm>#define cle(a) memset(a,0,sizeof(a))#define inf(a) memset(a,ox3f,sizeof(a))#define ll long longusing namespace std;const int maxn = 2e5+10;const int INF = ( 2e9 ) + 2;int a[maxn];vector<int> v;int main(){int n;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&a[i]);if(a[i]==0)v.push_back(i);}int k=0;for(int i=0;i<n;i++){int ans=INF;if(k!=v.size())ans=abs(i-v[k]);if(k>0&&ans>0)ans=min(ans,abs(v[k-1]-i));if(ans==0)k++;if(i)printf(" %d",ans);elseprintf("%d",ans);}printf("\n");}
阅读全文
0 0
- Codeforces 803 B. Distances to Zero (模拟
- Codeforces 803 B. Distances to Zero 模拟
- 【CodeForces 803B】Distances to Zero(模拟)
- Codeforces 803B Distances to Zero 题解
- CodeForces 803B Distances to Zero
- 【Codeforces 803 B. Distances to Zero】
- 803B Distances to Zero
- CF#803 B. Distances to Zero(水题)
- Educational Codeforces Round 20 Distances to Zero
- Codeforces803B Distances to Zero
- Distances to Zero
- Distances to Zero
- Distances to Zero
- Distances to Zero 【二分枚举】
- Distances to Zero(lower_bound和upper_bound应用)
- CODEFORCES 274B Zero Tree
- CodeForces 274B Zero Tree
- CodeForces - 366B Dima and To-do List (模拟) 水
- 2017山东省赛C题(SDUT3895逆元法求组合数)
- 数组与链表的比较
- 欢迎使用CSDN-markdown编辑器
- 深入理解javascript原型和闭包(1)——一切都是对象
- 静、动态绑定和JVM机制的分析
- Codeforces 803 B. Distances to Zero 模拟
- servlet 过滤器 监听器
- 如何实现用户的历史记录功能(最多n条)
- eclipse取消validation验证
- jenkins Error performing command: git ls-remote -h
- 向梦想出发
- android 5.0和6.0后新增的控件总结
- 打标签
- 数据库锁