题解 AT994 【11の倍数】

2018-03-31 18:46:43


稍微有点麻烦,不过很好理解

#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;

int n[10001];
int sum1,sum2;

int main(){
    string a; //用字符串输入
    cin>>a;
    for(int i=0;i<a.length();++i)
        n[i]=a[i]-'0';  //每一位数存到数组里
    for(int i=0;i<a.length();i+=2)
        sum1+=n[i];      //不确定位数奇偶,先存进去
    for(int i=1;i<a.length();i+=2)
        sum2+=n[i];
    if((a.length()-1)%2==0) //位数为偶数输出
       cout<<sum2<<" "<<sum1<<endl;
    if((a.length()-1)%2==1) //位数为奇数输出
       cout<<sum1<<" "<<sum2<<endl;
}

蒟蒻博客 aptx.xin