美文网首页
CodeFoeces-1006A

CodeFoeces-1006A

作者: ss5smi | 来源:发表于2018-08-01 21:45 被阅读0次

    题目

    原题链接: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;
    }
    

    相关文章

      网友评论

          本文标题:CodeFoeces-1006A

          本文链接:https://www.haomeiwen.com/subject/kkpspftx.html