22. Generate Parentheses dfs填表

摘要: 22. Generate Parentheses Medium 2421147FavoriteShare 22. Generate Parentheses Medium 2421147FavoriteShare Medium Given n pairs of parentheses, write a 阅读全文
posted @ 2019-03-10 12:35 ZhangのBlog 阅读(181) 评论(0) 推荐(0) 编辑

迪杰斯特拉+优先队列实现

摘要: 迪杰斯特拉算法是一种经典的图论算法,用于求非负带权图的最短路径,我通过使用c++ stl库中的优先队列 priority_queue进行实现。 阅读全文
posted @ 2019-03-08 16:33 ZhangのBlog 阅读(2372) 评论(0) 推荐(0) 编辑

1062 最简分数 (20 分)

摘要: 1062 最简分数 (20 分) 一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0。最简分数是指分子和分母没有公约数的分数表示形式。 现给定两个不相等的正分数 N​1​​/M​1​​ 和 N​2​​/M​2​​,要求你按从小到大的顺序列出它们之间分母为 K 的最简分数。 输入格式: 输入 阅读全文
posted @ 2019-02-23 23:34 ZhangのBlog 阅读(420) 评论(0) 推荐(0) 编辑

1091 N-自守数 (15 分)

摘要: 1091 N-自守数 (15 分) 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×92​2​​=25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是否关于某个 N 是 阅读全文
posted @ 2019-02-23 16:26 ZhangのBlog 阅读(174) 评论(0) 推荐(0) 编辑

1054 求平均值 (20 分)

摘要: 1054 求平均值 (20 分) 本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。 输入格式: 输入第一行给 阅读全文
posted @ 2019-02-21 17:13 ZhangのBlog 阅读(1058) 评论(0) 推荐(0) 编辑

1045 快速排序 (25 分)

摘要: 1045 快速排序 (25 分) 著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。 给定划分后的 N 个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元? 例如给定 $N = 5$, 阅读全文
posted @ 2019-02-21 16:47 ZhangのBlog 阅读(343) 评论(0) 推荐(0) 编辑

1086 就不告诉你 (15 分)

摘要: 1086 就不告诉你 (15 分) 做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。 输入格式: 输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。 输出格式: 在一行 阅读全文
posted @ 2019-02-21 16:21 ZhangのBlog 阅读(903) 评论(0) 推荐(0) 编辑

1076 Wifi密码 (15 分)

摘要: 1076 Wifi密码 (15 分) 下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 阅读全文
posted @ 2019-02-21 16:13 ZhangのBlog 阅读(501) 评论(0) 推荐(0) 编辑

1081 检查密码 (15 分)

摘要: 1081 检查密码 (15 分) 本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。 输入格式: 输入第一行给出一个正整数 N(≤ 100),随后 N 行,每行给出一个用户设 阅读全文
posted @ 2019-02-21 16:00 ZhangのBlog 阅读(1266) 评论(0) 推荐(0) 编辑

1056 组合数的和 (15 分)

摘要: 1056 组合数的和 (15 分) 给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。 输入格式: 输入在第一行中给出 N(1 < 阅读全文
posted @ 2019-02-21 15:42 ZhangのBlog 阅读(1032) 评论(0) 推荐(0) 编辑