文章

166

粉丝

68

获赞

825

访问

49.6k

头像
跳一跳 题解:0:break,1:+1 ct=0,2:+2+ct*2
P1729 西安电子科技大学机试题
发布于2025年3月15日 11:16
阅读数 98

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    while(cin>>n){
        int ct=0,ans=0;
        vector<int>a(n);
        for(int i=0;i<n;i++)cin>>a[i];
        for(auto x:a){
            if(x==0)break;
            else if(x==1){
                ans++;
                ct=0;
            }
            else {
                ans+=2+ct*2;
                ct++;
            }
        }
        cout<<ans<<endl;
    }
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发