CSP练习5:买菜

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

代码:

#include <iostream>
using namespace std;
int main(void) 
{
	int n;
	cin >> n;
	int a[2000];
	int b[2000];
	int c[2000];
	int d[2000];
	int sum = 0;
	for (int i = 0; i < n; i++) {
		cin >> a[i];
		cin >> b[i];
	}
	for (int j = 0; j < n; j++) {
		cin >> c[j];
		cin >> d[j];
	}
	for (int k = 0; k < n; k++) {
		for (int y = 0; y < n; y++) {
			if (c[k] <= a[y]&&d[k] > a[y]) {
				
				if (d[k] < b[y] ) {
					
					sum = sum + (d[k] - a[y]);
					
				}
				if (d[k] >= b[y]) {

					sum = sum + (b[y] - a[y]);
					
				}
			}
			else if (c[k] > a[y] && c[k] < b[y]) {
				
				if (d[k] < b[y]) {

					sum = sum + (d[k] - c[k]);
					
				}
				else if (d[k] >= b[y]) {

					sum = sum + (b[y] - c[k]);
					
				}
			}
		}

	}
	cout << sum<<endl;
	system("pause");
	return 0;
}//一定要注意各种自己定义的符号,避免符号太多用错

 

csp买菜问题 自己写了一个C语言的 #include<stdio.h> int main() { int n;//时间数量 scanf("%d",&n); int i,j; int H[6000],W[6000]; int time=0;//时间 for(i=0,j=0;i<n;++i,j+=2) { scanf("%d %d",&H[j],&H[... 阅读详情

相关推荐

Ardupilot环境搭建

Ardpilot介绍:ArduPilot通过多种传感器的数据(GPS、加速度计、气压计、磁场计)等来估计飞行器的姿态,从而使飞行器能够保持稳定。

weixin_62387234的博客 2637

ccf csp 题目:买菜

试题编号: 201809-2 试题名称: 买菜 时间限制: 1.0s 内存限制: 256.0MB 问题描述:   小H和小W来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广场把菜装上车,两人都要买n种菜,所以也都要装n次车。具体的,对于小H来说有n个不相交的时间段[a1,b1],[a2,b2]…[an,bn]在装车,对于小W来说有n个不相交的时间段[c1,...

g964261568的博客 500

Jacobi正交多项式在数值分析中的应用与实现

本文深入探讨了Jacobi正交多项式在数值分析中的核心应用与实现。作为最通用的正交多项式族,Jacobi多项式通过参数α和β的调节,可退化为切比雪夫、勒让德等经典多项式,为函数逼近、奇异积分和微分方程求解提供了统一框架。文章重点解析了其在加权高斯积分(高斯-雅可比积分)和谱方法求解微分方程中的关键作用,并提供了基于递归关系和SciPy的稳定高效实现方案,帮助读者掌握这一强大的数值计算工具。

weixin_29306011的博客 245

csp 买菜 C语言

#include<stdio.h> int main () { int i,n,a[10000],b[10000]; scanf ("%d",&n); for (i=0;i<n;i++) scanf ("%d",&a[i]); for (i=0;i<n;i++) { b[0]=(a[0]+a[1])/2; b[n-1]=(a[i]+a[i-1])/2; if (i>0&&i<n-1) b[i]=.

qq_51772610的博客 800

别再手动填数据了!Vivado里用.coe文件给ROM IP核预装数据的保姆级教程

本文详细介绍了在Vivado中使用.coe文件为ROM IP核预装数据的全流程教程,包括文件格式规范、数据转换技巧和Vivado配置指南。通过自动化数据加载,开发者可以显著提升FPGA开发效率,避免手动输入错误,适用于查找表、波形存储等多种应用场景。

weixin_33377602的博客 337

AI 赋能测试全生命周期:多 Agent 协同的自动化提效方案

本文提出了一种基于Coze平台的多Agent协同测试解决方案,旨在解决软件测试中PRD解析不清晰、测试点覆盖不全、用例编写效率低、代码生成耗时等痛点。通过PRD优化、测试点生成、测试用例生成和单元测试框架生成四个Agent的协同工作,结合Cursor工具实现从需求到代码的全链路自动化。以电商平台登录模块为例,展示了从模糊PRD到标准化测试用例和可执行Java单元测试代码的完整转化流程。该方案通过AI赋能显著提升测试效率,减少人工干预,实现测试覆盖率≥95%,为快速迭代的软件研发提供了高效的测试自动化支持。

QINJIEEE的博客 1102

csp练题记录(C语言,编译器dev c++)201809-2 买菜

csp练题记录(C语言,编译器dev c++)201809-2 买菜

z_2_0_的博客 847

携程酒店数据爬取进阶:动态接口破解与反反爬策略实战

本文详细解析了携程酒店数据爬取的进阶技巧,包括动态接口参数破解、反爬虫策略对抗及企业级采集方案实现。重点介绍了eleven参数的生成逻辑、动态Cookie维护方法,以及如何应对携程的请求指纹检测和行为模式识别。通过实战案例,帮助开发者高效获取酒店价格数据,同时遵守行业规范。

eee77的博客 1078

【CCF-CSP 2018-09-1 买菜 满分题解-C++】

店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取整)。注意,编号为1的商店只有一个相邻的商店2,编号为n的商店只有一个相邻的商店n-1,其他编号为i的商店有两个相邻的商店i-1和i+1。对于其他商店(编号从2到n-1),有两个相邻商店,计算公式为(b[i-1]+b[i]+b[i+1])/3;当商店编号为n时,只有一个相邻商店,计算公式为(b[n-1]+b[n])/2;

muzillll的博客 351

S型速度曲线C程序实现

S型速度曲线C语言程序实现 前言 S型曲线相较于梯形速度曲线具有运行更加平稳的特点,S型曲线共有八种运行情况,感兴趣可以查阅相关文献 代码段 #include <stdio.h> #include <math.h> #define FP64 double int main(void) { /**************************** 定义相关变量(需要映射到PLC寄存器才能进行监控) ***********************/ FP6

LSX312441548的博客 8392

基于C#的工业机器人上位机控制程序开发(搭配松下PLC+MC协议)

基于C#的工业机器人上位机控制程序开发,核心是上位机与松下PLC的MC协议通信和机器人控制的安全逻辑,而不是单纯的界面编写。在工控现场,程序的稳定性和安全性永远是第一位的——比如解耦通信逻辑、处理跨线程问题、添加安全互锁、记录操作日志,这些都是保证产线稳定运行的关键。新手在学习时,建议先跟着步骤搭建好环境,跑通基础的PLC通信和机器人控制功能,再逐步尝试进阶优化。数据模型化、通信封装化、逻辑模块化、UI解耦化。

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

CCF-CSP 201809-2买菜 满分题解

CCF-CSP 201809-2买菜 满分题解 题目链接:CCF-CSP 201809-2买菜 思路: 1.此题主要看小H和小W两个人的时间段重合的长度。 2.设置一个数组作为时间轴,若小H和小W 的买菜时间与坐标轴重合,则对应的点的值加1。 3.易知,当一个坐标点对应的值为2时,表示小H和小W的时间重合,此时两人可以聊天。 4.统计该数组中有多少个值为2的点,就可以得到两人聊天的总时间。 具体代码如下: #include <bits/stdc++.h> using namespace std

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

全15万字丨PyTorch 深度学习实践、基础知识体系全集;忘记时,请时常回顾。

本篇博客介绍的知识是——深度学习之PyThon框架基础。这是深度学习/神经网络的基础,多次回顾,会有不一样的感受。书读百遍,其义自见。

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 5788

CSP201809(前两题)买菜+卖菜

CSP卖菜买菜,去尾+差分

weixin_51136247的博客 267

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

CSP 201809-2 买菜

文章目录一、问题链接二、思路三、错误代码四、参考代码 一、问题链接 CSP 201809-2 买菜 二、思路 关键是如何判断两个时间段的是相交的,判断相交之后如何求相交的时间段。 例如,小H的某一时间段是[a,b],小W的某一时间段是[c,d],当a<=d&&b>=c时才会相交。相交时间段的长度为min(b,d)-max(a,c); 三、错误代码 #include <bits/stdc++.h> using namespace std; int main() {

qq_39876147的博客 265

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

csp 201809-2 买菜

  两人在一段时间买菜装车,装车时会聊天,求聊天的时长。 使用数组记录,求重叠部分即可 代码: 1 #include<iostream> 2 #include<string> 3 #include<cstring> 4 using namespace std; 5 6 int time[100001...

weixin_30600197的博客 199

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

CCF-CSP认证201809-2买菜题解

CCF-CSP认证201809-2买菜题解 试题编号: 201809-2 试题名称: 买菜 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   小H和小W来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广场把菜装上车,两人都要买n种菜,所以也都要装n次车。具体的,对于小H来说有n个不相交的时间段[a1,b1],[a2,b2]…[an,...

BeZer0的学习笔记 625

CSP-201809-2-买菜

买菜(传送门) 一道水题,没什么可说的 满分代码 #include <iostream> using namespace std; int n; int coun = 0; int a[2005]; int b[2005]; int c[2005]; int d[2005]; int main(){ cin >> n; for(int i = 0; i <...

lzh的博客 338

CCF CSP 201809-2 买菜

问题描述 试题编号: 201809-2 试题名称: 买菜 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   小H和小W来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广场把菜装上车,两人都要买n种菜,所以也都要装n次车。具体的,对于小H来说有n个不相交的时间段[a1,b1...

qq_28640193的博客 233

JAVA期末实验:CSP 201809-4 原题

因为防止作业重复,以及我抄我自己的情况出现,所以这里暂时只提供思路,不附代码。 卖菜 题目链接 思路 这题没啥难的,注意两端计算方式是(a1+a2)/2(a_1+a_2)/2(a1​+a2​)/2、(an+an−1)/2(a_n+a_{n-1})/2(an​+an−1​)/2,而其他部分计算方式位(ai−1+ai+ai+1)/3(a_{i-1}+a_i+a_{i+1})/3(ai−1​+ai​+ai+1​)/3 买菜 题目链接 思路 元素选择器 题目链接 思路 再卖菜 题目链接 思路 线.

Leon14138的博客 1712

第十四次CCF-CSP(第二题 买菜、第四题 再卖菜)

因为所有的区间值都在1e6之内。所以我们可以把区间内的所有值(半闭半开区间!)映射到一条长的线段上去。当出现了区间内的值,就 + 1,所以我们只需要在该线段上找到值为 2 的个数即可。因为题目要求 [s,t] 的长度为 t - s。并不是 t - s + 1。所以我们只需要在预处理的时候,少映射一位数即可。简单来说,就是给出两组区间的集合A,B 求出两集合中相交区间的部分的长度,算法跑一遍(因为有负数),求。建好图之后,只需要用。

qq_62092806的博客 570

CCF-CSP201809-2 买菜

题目链接 问题描述 试题编号: 201809-2 试题名称: 买菜 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   小H和小W来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广场把菜装上车,两人都要买n种菜,所以也都要装n次车。具体的,对于小H来说有n个不相交的时间段...

悲伤无声地涌出来 2447

CCP-CSP认证考试 201809-2 买菜 c++题解

CCF-CSP认证考试题解目录By东瓜lqd 题目描述: 题解: 求出相交的区间即可,我这里用的是标记左下角的方式(也叫哈希法吧) 也就是如果一个区间存在,就标记下左下角为1 代码: #include<bits/stdc++.h> using namespace std; typedef long long ll; const int inf = 0x3f3f3f3f; con...

东瓜blog 678

csp201809-2 买菜

问题描述   小H和小W来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广场把菜装上车,两人都要买n种菜,所以也都要装n次车。具体的,对于小H来说有n个不相交的时间段[a1,b1],[a2,b2]...[an,bn]在装车,对于小W来说有n个不相交的时间段[c1,d1],[c2,d2]...[cn,dn]在装车。其中,一个时间段[s, t]表示的是从时刻s到...

anynever的博客 347

新CCF-CSP认证历年真题解

CSP认证考什么怎么考?      CCF计算机职业资格认证的每一道试题都十分经典,覆盖现实世界中方方面面的问题。这个历年试题解主要使用C/C++语言编写,将逐步增加Python和Java的解题程序。程序中附有注释,力求解题思路清晰简洁,值得珍藏与模仿。   逐题改写过程中,富文本编辑器写的博客将全部用Markdown编辑器改写。改写的第一题,都增加了Python和Java的解题程序。   本文本来只是一个索引链接,为了更加易于使用,格式做了调整,界面更加简洁。原来博文《CCF-CSP认证历年真题解》阅读量

海岛Blog 2万+

【CSP】201809-2 买菜

问题描述 小H和小W来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广场把菜装上车,两人都要买n种菜,所以也都要装n次车。具体的,对于小H来说有n个不相交的时间段[a1,b1],[a2,b2]…[an,bn]在装车,对于小W来说有n个不相交的时间段[c1,d1],[c2,d2]…[cn,dn]在装车。其中,一个时间段[s, t]表示的是从时刻s到时刻t这段时间...

阳光大男孩!!!的博客 414
上一篇: LeetCode141:链表相关问题
下一篇: CSP练习6:最小差值
coding_diamond
博客等级 码龄8年 8粉丝 131原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值