CodeFoeces-1006A

题目

原题链接: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;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • http://acm.hdu.edu.cn/showproblem.php?pid=1525 题意:给你两个数,每...
    Gitfan阅读 4,531评论 0 0
  • 第一章数和数的运算 一概念 (一)整数 1整数的意义 自然数和0都是整数。 2自然数 我们在数物体的时候,用来表示...
    meychang阅读 7,581评论 0 5
  • 小升初的过程中,竞赛成绩能起到相当大的作用,谈到竞赛就离不开奥数。以下是小学奥数题知识点大汇总: 1.和差倍问题 ...
    沪江中小幼阅读 4,806评论 0 7
  • 公平乞求不来。太软弱的人,强人只会想着欺负你。 在规则许可的情况下,你让自己越强大,你就越有公平。 别人对你不好,...
    YANGZI加油阅读 2,350评论 1 0
  • 写一个命令行字符的解析函数。 例:parse('-name lily -age 25 -school "che...
    梁王io阅读 1,072评论 0 0