【CCF-CSP】201809-1-卖菜100分(含详细注释)

简介: 【CCF-CSP】201809-1-卖菜100分(含详细注释)

一、代码如下:

// 201809-1 卖菜
# include <iostream>

using namespace std;
#define N 1001
int main(){
    int n;//商店的数量
    int FirstPrice[N];//存第一天价格的数组 
    int SecondPrice[N];//存第二天价格的数组 
    
    cin>>n;//输入 
    for(int i=0;i<n;i++){
        cin>>FirstPrice[i];
    }     
    
    for(int i=0;i<n;i++){
        if(i==0){//特殊情况1:仅两个相邻:FirstPrice[0]与FirstPrice[1] 
            SecondPrice[i]=(FirstPrice[0]+FirstPrice[1])/2; 
        }
        else if(i==n-1){//特殊情况2仅两个相邻:FirstPrice[n-2]与FirstPrice[n-1] 
            SecondPrice[i]=(FirstPrice[i-1]+FirstPrice[i])/2; 
        }
        else{//普通情况,三个相邻 
            SecondPrice[i]=(FirstPrice[i-1]+FirstPrice[i]+FirstPrice[i+1])/3; 
        }
    } 

    for(int i=0;i<n;i++){//输出 
        cout<<SecondPrice[i]<<" ";
    }
    return 0;
}
目录
相关文章
【CCF-CSP】202009-2风险人群筛查100分(含详细注释)
【CCF-CSP】202009-2风险人群筛查100分(含详细注释)
324 0
【CCF-CSP】202009-2风险人群筛查100分(含详细注释)
【CCF-CSP】201812-2-小明放学100分(含详细注释)
【CCF-CSP】201812-2-小明放学100分(含详细注释)
171 0
【CCF-CSP】201812-2-小明放学100分(含详细注释)
【CCF-CSP】201712-1-最小差值100分(含详细注释)
【CCF-CSP】201712-1-最小差值100分(含详细注释)
165 0
【CCF-CSP】201712-1-最小差值100分(含详细注释)
【CCF-CSP】202109-1-数组推导100分(含详细注释)
【CCF-CSP】202109-1-数组推导100分(含详细注释)
196 0
【CCF-CSP】202109-1-数组推导100分(含详细注释)
|
存储
【CCF-CSP】201712-2游戏100分(含思路解释、详细注释)
【CCF-CSP】201712-2游戏100分(含思路解释、详细注释)
180 0
【CCF-CSP】201712-2游戏100分(含思路解释、详细注释)
【CCF-CSP】201709-2-公共钥匙盒100分(含详细注释)
【CCF-CSP】201709-2-公共钥匙盒100分(含详细注释)
249 0
【CCF-CSP】201709-2-公共钥匙盒100分(含详细注释)
第五十二章 开发自定义标签 - Using csr %CSP.AbstractAtom Write Methods
第五十二章 开发自定义标签 - Using csr %CSP.AbstractAtom Write Methods
72 0
|
JavaScript 编译器 Go
第五十一章 开发自定义标签 - 使用%CSP.Rule方法
第五十一章 开发自定义标签 - 使用%CSP.Rule方法
82 0
|
SQL JavaScript 前端开发
第三十六章 使用 CSP 进行基于标签的开发 - 使用尽可能少的#server和#call调用
第三十六章 使用 CSP 进行基于标签的开发 - 使用尽可能少的#server和#call调用
128 0
|
JavaScript 前端开发 Go
第三十四章 使用 CSP 进行基于标签的开发 - Hyperevent例子
第三十四章 使用 CSP 进行基于标签的开发 - Hyperevent例子
119 0