csp 201712-1 最小差值
//得分90 #include<iostream> using namespace std; int main(){int n;cin>>n;int* a=new int[n];for(int i=0;i<n;i++){cin>>a[i];}for(int j=n-1;j>1;j--){//循环控制错了,要到j>0for(int k=0;k<j;k++){if(a[k]>a[k+1]){int temp=a[k];a[k]=a[k+1];a[k+1]=temp;}}}int min=INT_MAX;for(int z=0;z<n-1;z++){if(a[z+1]-a[z]<min) min=a[z+1]-a[z];}cout<<min<<endl;return 0; }
//得分100#include<iostream> #include<cmath> using namespace std; int main(){int n;cin>>n;int* a=new int[n];for(int i=0;i<n;i++){cin>>a[i];}int min=10001;for(int j=0;j<n-1;j++){for(int k=j+1;k<n;k++){//莫忘k=j+1加一加一!!!!! if(abs(a[j]-a[k])<min) min=abs(a[j]-a[k]);}}cout<<min<<endl;return 0; }
转载于:https://www.cnblogs.com/i-love/p/11310688.html
csp 201712-1 最小差值相关推荐
- CSP认证201712-1 最小差值[C++题解]:遍历
文章目录 题目解答 题目链接 题目解答 来源:acwing 分析: 直接排序,然后取相邻两数之差的最小值. ac代码 #include<bits/stdc++.h> using names ...
- LeetCode简单题之学生分数的最小差值
题目 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组中选出任意 k 名学生的分数,使这 k 个分数间 最高分 和 最 ...
- mysql获取两个表中日期字段的最小差值
一.前言 开发中碰到的需求,获取两个数据表中日期字段的差值,并且取得差值最小的那条数据.本篇文章主要讲述如果通过函数获取mysql的日期差值,实际编写时遇到的问题,并且分析需求,得出最终sql等. 二 ...
- 算法--06年华为面试:求两个数组的最小差值(Java实现)
Q题目 华为06年面试题(要求8分钟完成) 有两个数组a,b,大小都为n,数组元素的值任意,无序: 要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小. A解法 1.常见错误逻 ...
- 算法--微软面试题:求一个整数数组元素间最小差值
Q题目 有一个整数数组,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数. A解法 方案一:最愚笨的办法--暴力穷举 利用数组中所有数据两两相减的对比来求出这个最小差值. ...
- 「 每日一练,快乐水题 」1984. 学生分数的最小差值
✅力扣原题: 力扣链接:1984. 学生分数的最小差值 ✅题目简述: 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组 ...
- 1984. 学生分数的最小差值
1984. 学生分数的最小差值 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组中选出任意 k 名学生的分数,使这 k ...
- leetcode910. 最小差值 II(贪心)
给定一个整数数组 A,对于每个整数 A[i],我们可以选择 x = -K 或是 x = K,并将 x 加到 A[i] 中. 在此过程之后,我们得到一些数组 B. 返回 B 的最大值和 B 的最小值之间 ...
- LeetCode 1984. 学生分数的最小差值
文章目录 1. 题目 2. 解题 1. 题目 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组中选出任意 k 名学生的 ...
- LeetCode 910. 最小差值 II(贪心)
1. 题目 给定一个整数数组 A,对于每个整数 A[i],我们可以选择 x = -K 或是 x = K,并将 x 加到 A[i] 中. 在此过程之后,我们得到一些数组 B. 返回 B 的最大值和 B ...
最新文章
- 月薪8k和月薪38K的程序员差距在哪里?
- 公司考勤模块集成百度地图SDK
- rank() over,dense_rank(),row_number() 的区别
- 多进程与多线程的区别
- 灰度调节_网关实现灰度发布
- go get如何删除_Go 每日一库之 xorm
- python 享元模式_设计模式-创建型模式,python享元模式 、python单例模式(7)
- pycharm里生成requirements.txt
- 通俗易懂的rpc原理
- 柑橘黑斑病反射光谱特性与染病果实检测方法研究
- vue3.0版本怎么修改服务器路径,@vue/cli 3.0 下通过npm命令切换不同服务器地址
- 面试题:100个白球,100个黑球,每次取两个
- SQL server分页的四种方法(算很全面了)
- Microsoft Office XP 智能标记的安装和安全性
- 【已解决】iOS程序出现警告:ARC Semantic Issue,Assigning retained object to unsafe property;object will be releas
- 微信与企业微信消息如何互通?
- Xmarks不会关闭了,太好了!
- M3U8 Downloader的使用
- 台式计算机显示不了无线网络,台式电脑无线网卡不显示wifi,电脑怎样连接wifi
- PHP分布式路由算法介绍与实现
热门文章
- java模拟键盘操作,java自动化操作
- Prototype使用$F()函数
- [渝粤教育] 龙岩学院 Web信息系统应用开发 参考 资料
- 【渝粤教育】国家开放大学2019年春季 2328仓储与配送管理 参考试题
- [渝粤教育] 西南科技大学 货币银行学 在线考试复习资料(2)
- CSocket 和CAsyncSocket类介绍
- 23种设计模式(十六)接口隔离之中介者
- 23种设计模式(十四)接口隔离之代理模式
- HDU 2181 哈密顿绕行世界问题
- 【数据库】MySql分割字符串