随笔分类 - 算法
摘要:题目背景 NOIP2015 普及组 T2 题目描述 扫雷游戏是一款十分经典的单机小游戏。在 行 列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。玩家翻开一个非地雷格时,该格将会出现一个数字——提示周围格子中有多少个是地雷格。游戏的目标是在不翻
阅读全文
摘要:题目描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设 是单词中出现次数最多的字母的出现次数, 是单词中出现次数最少的
阅读全文
摘要:题目描述 现有一个长宽高分别为 组成的实心玻璃立方体,可以认为是由 的数个小方块组成的,每个小方块都有一个坐标 。现在需要进行 次切割。每次切割给出 \((x_1,y_1,z_1),(x_2,y_2,z
阅读全文
摘要:题目背景 1997年普及组第一题 题目描述 有一个 方格的棋盘,求其方格包含多少正方形、长方形(不包含正方形)。 输入格式 一行,两个正整数 ( )。 输出格式 一行,两个正整数,分别表示方格包含多少正方
阅读全文
摘要:题目描述 学校正在选举学生会成员,有 ( )名候选人,每名候选人编号分别从 到 ,现在收集到了 ( )张选票,每张选票都写了一个候选人编号。现在想把这些堆积如山的选票按照投票数字从小到大排序。 输入格式
阅读全文
摘要:题目描述 输入 个不大于 的正整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。 输入格式 第一行输入一个正整数 ,表示整数个数。 第二行输入 个正整数 ,以空格隔开。 输出格式 输出一行,依次输出
阅读全文
摘要:牛吃草问题是牛顿问题,因牛顿提出而得名的。“一堆草可供10头牛吃3天,供6头牛吃几天?”这题很简单,用3×10÷6=5(天),如果把“一堆草”换成“一片正在生长的草地”,问题就不那么简单了。因为草每天走在生长,草的数量在不断变化。这类工作总量不固定(均匀变化)的问题就是“牛吃草”问题。 解答这类题的
阅读全文
摘要:同学们都熟悉“田忌与齐王赛马”的故事,这个故事给我们的启示是:田忌采用了“扬长避短”的策略,取得了胜利。 生活中的许多事物都蕴含着数学道理,人们在竞赛和争斗中总是玩游戏,大至体育比赛、军事较量等,人们在竞赛和争斗中总是希望自己或自己的一方获取胜利,这就要求参与竞争的双方都要制定出自己的策略,这就是所
阅读全文
摘要:1.和差倍问题 和差问题 和倍问题 差倍问题 已知条件 几个数的和与差 几个数的和与倍数 几个数的差与倍数 公式适用范围 已知两个数的和,差,倍数关系 公式 ①(和-差)÷2=较小数 较小数+差=较大数 和-较小数=较大数 ②(和+差)÷2=较大数 较大数-差=较小数 和-较大数=较小数 和÷(倍数
阅读全文
摘要:1 包含头文件和命名空间 首先,在使用vector之前,需要包含<vector>头文件。在 C++ 中,如果使用标准命名空间,还需要加上using namespace std;语句(不过这种全局使用命名空间的方式在大型项目中可能会引起命名冲突,也可以只使用std::vector来明确指定是标准库中的
阅读全文