CCF 201809-1 卖菜

CCF 201809-1 卖菜 (C++) 201809-1 卖菜 试题编号: 201809-1 试题名称: 卖菜 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 解题过程 直接按照题意编写即可。 这里使用两个数组实现没有难度。 AC代码 #include<iostream> using namespace std; int main() { int n; cin>>n; int p1[n];//第一天价格 for(int i=0;i<n;i++) cin>>p1[i]; i 阅读详情
试题编号:201809-1
试题名称:卖菜
时间限制:1.0s
内存限制:256.0MB
问题描述:

问题描述

  在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。
  第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取整)。
  注意,编号为1的商店只有一个相邻的商店2,编号为n的商店只有一个相邻的商店n-1,其他编号为i的商店有两个相邻的商店i-1和i+1。
  给定第一天各个商店的菜价,请计算第二天每个商店的菜价。

输入格式

  输入的第一行包含一个整数n,表示商店的数量。
  第二行包含n个整数,依次表示每个商店第一天的菜价。

输出格式

  输出一行,包含n个正整数,依次表示每个商店第二天的菜价。

样例输入

8
4 1 3 1 6 5 17 9

样例输出

2 2 1 3 4 9 10 13

数据规模和约定

  对于所有评测用例,2 ≤ n ≤ 1000,第一天每个商店的菜价为不超过10000的正整数。

#include<bits/stdc++.h>
using namespace std;
const int maxn=1010;
int a[maxn];
int ans[maxn];

int main()
{
	int n;
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	}
	
	ans[0]=(a[1]+a[0])/2;
	ans[n-1]=(a[n-2]+a[n-1])/2;
	
	for(int i=1;i<=n-2;i++)
	{
		ans[i]=(a[i-1]+a[i]+a[i+1])/3;
	}
	
	for(int i=0;i<n;i++)
	{
		cout<<ans[i];
		if(i!=n-1) cout<<" ";
	}
	return 0;
}

 

CCF CSP 2018-09-1 卖菜 、201809-2 买菜(python实现) 第一题: 这道题还是很容易解决的,一些初学者或者粗心的人需要注意问题所提示的第一个和最后一个数在长度为n的数组里面分别对应0和n-1。另外,就是CCF CSP要求的标准输出,是要和样例一样的。 下面是本题的代码,如有更好的也欢迎给出代码。 #!usr/bin/python # -*- coding:UTF-8 -*- # 201809-1 卖菜 主要看此部分的关于数组始末位置的判断,另外还有... 阅读详情

相关推荐

CCF-CSP 201809 赛题训练

小H和小W来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广场把菜装上车,两人都要买n种菜,所以也都要装n次车。对于所有的评测用例,1 ≤ n ≤ 2000, ai < bi < ai+1,ci < di < ci+1,对于所有的i(1 ≤ i ≤ n)有,1 ≤ ai, bi, ci, di ≤ 1000000。注意,编号为1的商店只有一个相邻的商店2,编号为n的商店只有一个相邻的商店n-1,其他编号为i的商店有两个相邻的商店i-1和i+1。一个简单的序列处理问题。

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 290

CCF201809-1 卖菜

试题编号: 201809-1 试题名称: 卖菜 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。   第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自...

fyy_lufan的博客 2931

DBeaver 实战:手动配置 PostgreSQL JDBC 驱动的高级技巧

本文详细介绍了在DBeaver中手动配置PostgreSQL JDBC驱动的高级技巧。针对企业内网、多版本数据库兼容等场景,从获取官方驱动文件、创建自定义驱动配置,到使用Maven坐标管理、连接参数调优及解决常见连接问题,提供了完整的实战指南,帮助开发者实现对数据库连接环境的精准掌控。

apple5的专栏 837

CCF 201809-1 卖菜 python 满分

CCF 201809-1 卖菜 python 满分题目叙述问题描述:略输入格式:略输出格式:略样例满分证明解题思路满分代码 题目叙述 问题描述:略 输入格式:略 输出格式:略 样例 样例输入 8 4 1 3 1 6 5 17 9 样例输出 2 2 1 3 4 9 10 13 满分证明 解题思路 判定第一个和最后一个只用算2个的平均值,其他3个 满分代码 input() ll = list(map(int, input().split())) ss = [] for i in range(len(ll))

qq_39407949的博客 312

百度智能云ASR实战:5分钟搞定Unity语音转文字(含完整代码)

本文详细介绍了如何在Unity中集成百度智能云ASR服务,实现高效的语音转文字功能。从环境配置、音频处理到服务端通信,提供完整代码示例和实战优化技巧,帮助开发者快速实现语音交互功能,适用于游戏开发、XR应用等场景。

ujm56789012的博客 215

ARM 汇编指令:LSL(逻辑左移) 和 LSR(逻辑右移)

ARM 汇编中的 LSL(逻辑左移)和 LSR(逻辑右移)是基础移位指令,分别实现二进制位的左移和右移操作。LSL 低位补0,等效于乘以2^n;LSR 高位补0,等效于无符号除以2^n。这两个指令可以单独使用或与其他指令结合(如ADD、MOV等),利用ARM的"桶形移位器"硬件实现高效运算。关键特性包括:移位范围0-31(LSL)或1-32(LSR),可选更新标志位,以及与其他指令结合时的无额外开销优势。LSR与ASR(算术右移)的主要区别在于高位填充方式,分别适用于无符号和有符号数处理

guigenyi的专栏 1817

CCF-201809-1卖菜

问题描述 试题编号: 201809-1 试题名称: 卖菜 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。   第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取整)。

suxiaorui的博客 592

C#与硬件开发入门:从零开始搭建你的第一个硬件项目

《C#硬件开发入门指南》摘要:本文介绍了使用C#进行硬件开发的基础知识,重点讲解了通过串口通信控制硬件设备的实现方法。内容包括:C#硬件开发优势、必备基础知识、环境准备步骤,并提供了一个完整的串口数据读取示例代码。文章还给出了进阶学习建议和常见问题解决方案,帮助开发者快速掌握C#与硬件设备通信的基本技能,为进一步开发物联网、工业控制等应用打下基础。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 974

ccf 201809-4 再卖菜

题意: 问题描述   在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。   第一天,每个商店都自己定了一个正整数的价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取整)。   注意,编号为1的商店只有一个相邻的商店2,编号为n的商店...

u014390156的博客 1万+

嵌入式铁头山羊stm32:一文总结

本文是一篇STM32嵌入式开发的综合知识总结,涵盖了STM32基础概念、GPIO、通信协议、外设驱动等核心内容。文章首先介绍了STM32的基本概念和型号含义,然后详细讲解了GPIO的8种工作模式及实验案例。接着重点阐述了USART、I2C、SPI三种通信协议的原理和实现方法,包括硬件连接、编程接口和实验应用。此外还介绍了OLED显示原理、中断系统、定时器、ADC转换等关键技术,每个模块都配有对应的实验案例和代码实现参考。文章内容全面系统,既包含理论知识,又提供实践指导,适合作为STM32开发的快速参考手册。

古泽汉书的博客 2792

AIGC游戏本地化:用AI实现多语言自动翻译

游戏本地化是游戏全球化战略的关键环节,传统人工翻译方式成本高、周期长。本文旨在探讨如何利用AIGC技术实现高效、准确、低成本的游戏多语言自动翻译解决方案。我们将覆盖从文本翻译到语音合成的完整本地化流程,重点关注AI技术在游戏特定语境下的应用优化。文章首先介绍游戏本地化的核心挑战和AI解决方案,然后深入讲解关键技术原理,接着通过实战项目演示具体实现,最后讨论应用场景和未来趋势。AIGC:人工智能生成内容,指利用AI技术自动生成文本、图像、音频等内容本地化(Localization)

AI 领航者的博客 1339

CCF201809-1 卖菜(100分)【序列处理】

问题描述 在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。   第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取整)。   注意,编号为1的商店只有一个相邻的商店2,编号为n的商店只有一个相邻的商店n...

海岛Blog 7604

【学习系列】SAP RAP 8:行为定义-Authorization Control

本文介绍了SAP RAP中的授权控制实现方法,主要分为读取操作和修改操作两种场景。读取操作通过ABAP CDS的数据控制语言(DCL)实现,使用访问控制对象限制数据可见范围;修改操作则通过行为定义中的权限检查,包括全局授权、实例授权和预检查三种方式。文章详细说明了如何使用DCL创建访问控制规则,并通过实例演示了全局授权和实例授权的代码实现方法,以及预检查功能在数据更新前的权限验证。这些授权控制机制共同确保用户只能访问和操作其权限范围内的数据,有效保障系统安全性。

DeveloperMrMeng的博客 439

CCF认证201809-1卖菜

CCF认证201809-1卖菜题目描述算法设计+题目分析注意点+记录点代码(100分)感谢链接 题目描述 CCF认证201809-1卖菜 算法设计+题目分析 分析题目: 1、输入所有菜价; 2、求得所有商店第二天的菜价,注意头尾商店另算。 注意点+记录点 无 代码(100分) 环境 Visual C++6.0 #include <iostream> #include <vecto...

weixin_38562500的博客 267

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

CCF 201809-1 卖菜(得分100)

CCF 201809-1 卖菜 #include<iostream> using namespace std; int main() { int n; cin >> n; int a[1000] = { 0 }; int num; for (int i = 0; i < n; i++) { cin >> num; a[i] = nu...

星星之火 可以燎原 144

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

CCF CSP 201809-1卖菜(c++100)

CCF CSP 201809-1卖菜 #include<iostream> using namespace std; const int maxn = 1010; int arr[maxn],b[maxn]; int main(){ int n; cin>>n; for(int i = 1; i <= n; i++){ cin>>arr[i]; } for(int i = 1; i <= n; i++){ int num = 3; if

qq_44091681的博客 141

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

CSP-CCF 201809-1 卖菜

店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。注意,编号为1的商店只有一个相邻的商店2,编号为n的商店只有一个相邻的商店n-1,其他编号为i的商店有两个相邻的商店i-1和i+1。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取整)。在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。输出一行,包含n个正整数,依次表示每个商店第二天的菜价。给定第一天各个商店的菜价,请计算第二天每个商店的菜价。

2301_79705447的博客 495

CCF201809-1---卖菜

CCF201809-1卖菜 使用语言:C++ 题目要求: 使用了两个数组,最开始是将b[0]=(a[0]+a[1])/2; b[n-1]=(a[n-1]+a[n-2])/2; 写在了for循环里面,使用的if语句对输入的i进行判断,但输出结果不正确,所可能是循环出错了。 将第一个和最后一个直接计算,再利用循环计算中间的数。 #include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; in.

weixin_44046436的博客 191

CCF-CSP 201809-1 卖菜

CCF-CSP 201809-1 卖菜问题描述代码 问题描述 代码 #include<iostream> using namespace std; int main(){ int n; cin>>n; int a[n]; for(int i=0;i<n;i++){ cin>>a[i]; } int b[n]; for(int i=0;i<n;i++){ if(i == 0){ b[i] = (a[i]+a[i+1])/2

SYSU_Zhiyuan 202

CCF 201809-1 卖菜(JAVA)

1

TK.lgy的博客 600

使用python 解ccf-csp 201809-1 卖菜

使用python 解ccf-csp 201809-1 卖菜 问题描述 问题分析 这个题目最主要的坑在于计算第一个商铺和最后一个商铺的价钱时注意一下就好。 第一家和最后一家商店只有一个相邻的商店(除以2)。其余各商店均有两个商店相邻(除以3)。 代码 # 商店数量 n = int(input()) # 第二天的菜价, num = input().split() # 转换为 int 类型 for i in range(n): num[i] = int(num[i]) # 存储第二天的菜价 a=[] #

Abby.R的博客 364

CCF-CSP 201809-1卖菜 满分题解

CCF-CSP 201809-1卖菜 满分题解 题目链接:CCF-CSP 201809-1卖菜 思路: 1.由于第一家商店和最后一家商店只有一个相邻的商店,所以优先处理。 2.其余商店则直接一趟循环进行判断。 具体代码如下: #include <iostream> using namespace std; int main() { int n;cin>>n; int a[n+1];//存储数据 for(int i=1;i<=n;i++) {

只须一笑不须愁X的博客 666

CCF CSP 201809-1 卖菜 (C语言100分)[序列处理]

#include <stdio.h> #define N 1000 int price[N+1]={0}; int main() { int n,avg,i; scanf("%d",&n); for (i=0;i<n ;i++ ) { scanf("%d",&price[i]); } printf("%d ",(price[0]+price[1])/2); for (i=1;i<n-1 ;i++

AlbertDarren的博客 332
上一篇: CCF 201803-1 跳一跳
下一篇: CCF 201812-1 小明上学
Estrellas_
博客等级 码龄9年 273粉丝 233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值