CodeFoeces-1006A

2018-08-01  本文已影响0人  ss5smi

题目

原题链接:A. Adjacent Replacements

题意

从1~所给字串中最大的数,遇到奇数则加1,反之减1。但由于操作了两次,导致奇数不变,偶数减1。因此只要把所给字串的偶数减1即可。

代码

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n,s[1000],maxx=0;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>s[i];
        maxx = max(maxx,s[i]);
    }
    for(int i=0;i<n;i++){
        if(s[i]%2==0){
            s[i]--;
        }
    }
    for(int i=0;i<n;i++){
        printf("%d",s[i]);
        if(i!=n-1) printf(" ");
    }
    return 0;
}
上一篇下一篇

猜你喜欢

热点阅读