加油哦~

  • 第一题
  • 第二题

第一题

201712-1
试题名称: 最小差值

#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;int main()
{int n;cin>>n;vector<int> v;int num;for(int i=0;i<n;i++){cin>>num;v.push_back(num);}sort(v.begin(),v.end());int minn=v[1]-v[0];for(int i=1;i<n-1;i++){if(v[i+1]-v[i]<minn) minn=v[i+1]-v[i];}cout<<minn;return 0;
}

学到
algorithm 的排序
sort(Array.begin(),Array.end(),greater()); //降序
sort(Array.begin(),Array.end(),less()); //升序

第二题

201712-2 游戏

这个题目让我意识到自己还不会运用循环T^T

#include <iostream>
using namespace std;int main()
{int n,k;cin>>n>>k;int num=0;int out=0;int a[1000]={};while(out!=n-1){for(int i=0;i<n;i++){if(a[i]==0){num++;if(num%k==0||num%10==k){a[i]=1;out++;if(out==n-1) break;}}}}for(int i=0;i<n;i++){if(a[i]==0) cout<<i+1;}return 0;
}

学到

比如:类似这个题目,需要在1至n循环到只有1至n里的几个满足条件的时候可以:
while(条件){
for(int i=1;i<n;i++){
满足条件break
}
}

我发现我第一次做和第二次方法差不多,就是第二次稍微改了一些,第二次是最后一个人也被淘汰的时候跳出循环,输出
而第一次是当淘汰n-1个人的时候跳出循环,在遍历数组看哪一个没被淘汰,相比较而言第二次有了些优化。

#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int candidate[1001]={};int main()
{int n,k;cin>>n>>k;int rest=n;int num=1,i=0;while(rest>0){if(candidate[i]==0){if(num%10==k||num%k==0){candidate[i]=1;rest--;if(rest==0) break;}num++;}if(i==n-1) i=0;else i++;}cout<<i+1;return 0;}

csp2017-12相关推荐

  1. 系统启动没有声音,音量控制图标不能正常显示,但realplayer能正常播放

    最近碰到了一个问题,任务栏的音量显示图标突然不能正常显示(卸载程序造成),造成计算机启动.注销等 没有声音,swf文件播放不正常,为此很是苦恼了一下,在网上查了一些资料,都是一些陈词烂调,比如 1.到 ...

  2. swig error : Unrecognized option -doxygen Ubuntu 安装 swig-3.0.12

    1. 下载 下载地址:https://sourceforge.net/projects/swig/ 2. 安装 tar -xzvf swig-3.0.12.tar.gzcd swig-3.0.12# ...

  3. 1-2 用Python编写【房价预测】模型----paddle

    课程>我的课程>百度架构师手把手教深度学习>1-2 用Python编写[房价预测]模型> 1-2 用Python编写[房价预测]模型 paddle初级教程第一章 第二节 王然( ...

  4. 【CV】吴恩达机器学习课程笔记 | 第1-2章

    本系列文章如果没有特殊说明,正文内容均解释的是文字上方的图片 机器学习 | Coursera 吴恩达机器学习系列课程_bilibili 目录 1 介绍 1-3 监督学习 1-4 无监督学习 2 单变量 ...

  5. mysql效率优化_MySQL性能优化的最佳12条经验

    数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数据库时 ...

  6. 网站项目必备——12款白富美型 jQuery 图片轮播插件

    转自:http://www.cnblogs.com/lhb25/archive/2013/01/06/jquery-image-carousel-effect.html 图片轮播是网站中的常用功能,用 ...

  7. 写代码:使用while循环实现输出1,2,3,4,5,7,8,9,11,12

    # 使用while循环实现输出1,2,3,4,5,7,8,9,11,12 number = 1while number <= 12:if number == 6 or number == 10: ...

  8. Oracle 12c(12.1.0.5) oem agent silent install(静默安装agent)

    注释: 文章来自oracle support 文档 ID 1360083.1,静默安装agent采用的是把OMS服务端(即oem server端)的agent用压缩包download,远程传到agen ...

  9. javascript 执行环境细节分析、原理-12

    前言 前面几篇说了执行环境相关的概念,本篇在次回顾下 执行环境(Execution context,简称EC,也称执行上下文 ) 定义了变量或者函数有权访问的数据,决定了各自行为,每个执行环境都有一个 ...

  10. PyTorch 笔记(12)— Tensor 持久化、向量化、torch.set_num_threads、torch.set_printoptions

    1. 持久化 在 PyTorch中 ,以下对象可以持久化到硬盘,并能通过相应的方法加载到内存中: Tensor Variable nn.Module Optimizer 本质上上述这些信息最终都是保存 ...

最新文章

  1. php多图片上传程序,php多文件上传 多图片上传程序代码
  2. linux/CentOS7安装MySQL(完整版)【笔记自用】
  3. 千万商家的智能决策引擎AnalyticDB
  4. 用Python实现归并排序
  5. c语言ascw,VBS中的Asc/AscB/AscW和Chr/ChrB/ChrW函数之间的区别
  6. 他毕业两年,博客一年,时间
  7. 4 插件模块_设计师必备的ps插件推荐
  8. Mac上go环境变量配置
  9. [工具]PyCharm激活、注册码无效解决办法
  10. iphone数据传输已取消怎么办_消失的3.5mm接口:厂商真好心取消3.5mm接口?其实大家全都是韭菜...
  11. java可以微信qq同时登陆_多种方法同时登录QQ(pc/微信/web qq/超级qq)
  12. fpga学习之vga驱动
  13. 【脚本教程】脱机的一些指令参考
  14. 会员等级进度功能前端实现
  15. 梦最开始的地方,《一周学会Linux实战》韩顺平---视频笔记。到shell之前
  16. 【建议收藏】一文了解FPC柔性电路板(5.29更新)
  17. 洛谷P2530 [SHOI2001]化工厂装箱员
  18. 一本通 P1486 【黑暗城堡】
  19. Mysql 使用【information_schema.COLUMNS】批量修改表字段注释
  20. 手机拍照技巧:全景拍摄,让手机拍出的照片妙趣横生

热门文章

  1. CDH6.3.2 集成 tez0.9.1
  2. java中函数和方法区别_java中函数和方法的区别是什么?
  3. Design and optimization of composite sub-stiffened panels论文学习
  4. 演讲技巧听课笔记11,12
  5. 请领导批阅文件怎么说_批阅文件用词
  6. Ubuntu安装Redis6.2.6
  7. 刘庆生:学术需要批判氛围
  8. 答题老翻车,网友为360GPT起名“红孩儿”;暴雪曾要求网易支付5亿美元才能续约;暂停GPT-5研发呼吁引激战 | EA周报...
  9. access制作卡片_Access入门教程大全
  10. JavaScript编程(小练习处理,显示时间,与倒计时)