20200530蓝桥杯选拔赛游记&&赛后总结
目录
1 报名
2 赛前准备
3 意外事件
4 赛前90分钟
5 赛时
选择
编程
6 赛后总结
1 报名
学校计算机老师来找我,嗯我觉得反正这段时间也没参加过啥大比赛,于是简单问了问题目难度啥的就报了,
300块钱没了QAQ
2 赛前准备
由于一直是线上学习,然后呢刚开始(五月初)学了一些动规和图论,然后也没怎么刷题,一直是处于摸鱼的状态中。然后五月中旬刷了几道水题,五月下旬就在疯狂的补作业,所以一直没怎么准备。
(身边好几个朋友说:“你特么个班长,起到了良好的带头作用【滑稽】”)
3 意外事件
有那么几天我甚至忘记了我还有个比赛,然后比赛前一天幸亏老师提醒上去测试一下,才发现老师没发给我准考证awa
发现是周六13.30到15.30,和别的课冲突了,于是去调课。
4 赛前90分钟
12点10分才下上午的课,然后10分钟吃饭,10分钟翻出家里头一个三脚架,因为比赛时需要从后方45°拍摄视频,要求露出上半身和双手,用腾讯会议监控www
然后12.30多入场(就是入会)经过了20来分钟的角度调试和电脑登陆啊乱七八糟的东西,终于准备好了
然后还有半个小时,我打算复习一下(没错还剩 ...
天津游记
本文记录了我在5月17-19日三天,去天津办户口(玩耍)的事情,由于是在回家路上写的,没有联网,所以莫得图片
个人的游记,我只是把一些事情记录一下,并没有用华丽的语言修饰,我个人也不是很喜欢这种“奢侈”的装饰。。。
day 1
71.5.0202
早上比较兴奋,5.50自己醒了,后来又睡着了,然后7点左右我妈把我叫醒。简单收拾收拾就出发了
一点也不堵车,到了之后先去了和平里搬箱子(搬家),顺便联系了一下网上认识的五中的一个学姐。吐槽一句:和平里那个房子真的是味道特大!!!
然后去了香槟城,进去把包放下,准备去吃午饭
我忘了叫啥来着,吃的自助饺子,挺划算的,3个人90左右,饺子是厨师现包的,然后可以自己拿自己煮,还有好多小菜啥的(写到这儿我饿了QAQ)
然后吃完饺子去了武清图书馆,借了4本书,人挺少的,进馆要出示天津的健康码啥的,我们现弄,门口的保安很热心,也很有耐心,帮我们弄好。
然后去了区政府对面的公园,特别干净,花啊树啊都特别整齐,草(一种植物)也特别绿。
差不多逛一圈回家,某位上海初二大佬让我帮忙做了个html的大转盘,他们英语课用。
做完之后写了篇题解,然后打算研究一下搭建个人 ...
A+B problem 题解
A + B problem 题解
大家好,今天我来讲解一下A+B problem
首先我们来看一下题目描述:
输入两个整数 a,ba,ba,b ,输出它们的和 ( ∣a∣,∣b∣≤109∣a∣,∣b∣≤10
^9∣a∣,∣b∣≤109 )
嗯,这道题是一道我们小学一年级就会做的题,可是我们如何使用c++来实现呢?
我们可以这样想: 先声明两个变量来存储输入的值,再输出这两个变量相加所得的和。
我们看到题目中说数据范围是 10910^9109 ,intintint 型变量的范围是2的31次方,比题目的数据范围要大,因此我们可以使用整形数组来储存。
下面是这道题的代码:
123456789#include<iostream> //输入输出流所在的头文件using namespace std; //使用标准命名空间int main(){ //主函数入口 int a, b; //声明两个整形变量a和b cin >> a >> b; //输入a和b cout ...
动态规划复习笔记
0.前言
本蒟蒻学习完动态规划后仍然有些懵,于是就有了这篇复习笔记,希望可以通过这种方式使我掌握动态规划。
欢迎各位大佬挑错。
目录
动态规划的基本概念
什么是动态规划
动态转移方程
无后效性
最优子结构
动态规划解题步骤
动态规划的基本概念
什么是动态规划?
把一个大问题转换成若干个规模较小的同类型问题(子问题),当我们求出这些子问题的答案,大问题便可以求出。
在求解这些小问题的过程中,需要把重复计算的答案记录到数组中,如果遇到相同的小问题,便直接查询出结果。
我们来看一下官方的说法:
指把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解
其中,各阶段之间的关系,指的就是状态转移方程。那么状态转移方程是什么呢?其实就是大问题与子问题之间的关系。
举个例子:假如我们有1元、5元和11元的纸币若干张,怎样才能使用尽可能少的纸币凑15元呢?
按照正常的思路,我们会尽可能的多拿面值大的:
11×1+1×4=1511×1 + 1×4 = 1511×1+1×4=15 ,一共5张。
但是这是最优的吗?
可以发现
3×5=153×5 = 153× ...
制作五子棋AI
关于本文:
这是本蒟蒻的第一篇博客,介绍了我5升6暑假用一周时间做的作品
语言: Html5, JavaScript
成品:五子棋AI
正文:
摘要:
阿尔法狗对战柯洁围棋大赛很热门,那只是人工智能中的一个方向,展示了机器能代替人做某些事情。而围棋是很讲究智力的游戏,所以实现起来也是很难的,我用JS写了一个小程序——五子棋,五子棋相对来讲简单很多。
关键词:
人工智能;网页编程;HTML5/JavaScript;
制作背景:
现在,人工智能技术突飞猛进,许多职业已被机器取代,那么怎样用简单的算法实现五子棋ai呢?
制作材料:
电脑
设计思路:
棋盘的实现:
通过循环画直线
棋子的实现:
画出你想要的棋子,渐变填充颜色,封装成一个函数供调用。
落子的实现:
用数组存放每一个落子点,满足条件就落下对应的子
赢法数组:
用一个二维的数组记录五子棋的所有赢法。每种赢法都有一个值,值达到5就结束游戏。
确定计算机落子点:
这是难点,我们通过为某种赢法附一个权值,权值最大的就是落子价值最大的。
实现计算机落子:
通过上一步计算机找到了权值最大的落子坐标后,我们就可以实现落 ...