洛谷 P2708 硬币翻转 题解
Posted yzx1798106406
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了洛谷 P2708 硬币翻转 题解相关的知识,希望对你有一定的参考价值。
真如题面所说,难度系数:☆☆☆☆☆(如果你看懂了)。
从后往前扫一次,如果a[i]==0&&a[i-1]==1那么将ans+2。
注意最后不要忘记开头if(a[0]==‘0‘) ans++;
#include<bits/stdc++.h> using namespace std; char a[300];int ans; int main(){ cin>>a; for(int i=strlen(a);i;i--) if(a[i]==‘0‘&&a[i-1]==‘1‘) ans+=2; if(a[0]==‘0‘) ans++; printf("%d\n",ans); return 0; }
以上是关于洛谷 P2708 硬币翻转 题解的主要内容,如果未能解决你的问题,请参考以下文章