codeforces-#465A. inc ARG(模拟)
来源:互联网 发布:阿里巴巴标题优化技巧 编辑:程序博客网 时间:2024/05/16 18:24
题目大意:给出长度为n的二进制数,做加法是从前向后加,求加1后有多少位发生改变?
解题思路:直接模拟即可,特判一下第一位,详见code。
题目来源:http://codeforces.com/problemset/problem/465/A
code:
#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int MAXN = 100+10;int n,ans;int num[MAXN];char str[MAXN];int main(){ while(scanf("%d",&n)!=EOF){ ans=0; memset(str,0,sizeof(str)); memset(num,0,sizeof(num)); for(int i=0;i<n;i++) cin>>str[i]; int len=strlen(str); for(int i=0;i<n;i++) num[i]=str[i]-'0'; if(num[0]==0){ printf("1\n"); continue; } for(int i=0;i<n;i++){ if(1&num[i]) ans++; else if(num[i-1]==1 && num[i]==0){ans++;break;} else break; } printf("%d\n",ans); } return 0;}
0 0
- codeforces-#465A. inc ARG(模拟)
- CodeForces 465A inc ARG
- Codeforces 465A inc ARG
- Codeforces-465A-inc ARG
- Codeforces 465A inc ARG(水题)
- Codeforces Round #265 (Div. 2) 465A. inc ARG(数学题)
- Codeforces Round #265 (div2) A. inc ARG
- A. inc ARG
- Codeforces Round #265 (Div. 2) A. inc ARG
- CodeForces 349A Cinema Line (模拟)
- Codeforces 2A-Winner(模拟)
- codeforces-#475A. Bayan Bus(模拟)
- Codeforces 363A Soroban(算盘模拟)
- Codeforces 363A Soroban(算盘模拟)
- CodeForces 2A - Winner(模拟)
- Codeforces 2A. Winner(字符串:模拟)
- Codeforces 569 A. Music ( 模拟 )
- CodeForces - 545A Toy Cars (模拟)
- STM32L-Power control(PWR)
- STM32L-Power control(PWR)
- MVC一个入门的例子(二)
- Reactor模式和NIO
- [leetcode] 3Sum
- codeforces-#465A. inc ARG(模拟)
- 【个人机房重构】——限制字符串输入(正则表达式)
- codeforces-#465B. Inbox (100500)(模拟)
- ServletContext方法实例讲解
- 我的linux内核学习之路(送新手)
- 查看linux服务器硬盘IO读写负载
- 开心的小明
- Android 中ScrollView的使用
- top命令分析