04 2020 档案

摘要:大整数加法 题目描述 实现一个加法器,使其能够输出a+b的值。 输入描述: 输入包括两个数a和b,其中a和b的位数不超过1000位。 输出描述: 可能有多组测试数据,对于每组数据, 输出a+b的值。 示例1 输入 2 6 10000000000000000000 100000000000000000 阅读全文
posted @ 2020-04-19 17:28 岩烧店的烟味弥漫 阅读(222) 评论(0) 推荐(0)
摘要:1、 统计节点个数时间限制 1000 ms 内存限制 65536 KB 题目描述给出一棵有向树,一共有N(1<N≤1000)个节点,如果一个节点的度(入度+出度)不小于它所有儿子以及它父亲的度(如果存在父亲或儿子),那么我们称这个节点为p节点,现在你的任务是统计p节点的个数。 如样例,第一组的p节点 阅读全文
posted @ 2020-04-16 18:25 岩烧店的烟味弥漫 阅读(206) 评论(0) 推荐(0)
摘要:并查集最常用来判断图是否为连通图,或用来求图的连通分量数。 并查集1--<=>求连通分量个数 题目描述 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可 阅读全文
posted @ 2020-04-14 21:37 岩烧店的烟味弥漫 阅读(477) 评论(0) 推荐(0)
摘要:渣渣楼主遇到的很多低级错误 遇到超时限制,首先考虑把cin cout改成scanf printf 注意getchar()吃掉回车 注意输入 输出格式 如空格、字母大小写、换行等。 能用double 就不用float 赋值为=,判断为== INT_MAX代表int中的无穷 有时要定义bool visi 阅读全文
posted @ 2020-04-13 14:38 岩烧店的烟味弥漫 阅读(174) 评论(0) 推荐(0)
摘要:二叉树遍历1 题目描述 编一个程序,读入用户输入的一串先序遍历字符串,根据此字符串建立一个二叉树(以指针方式存储)。 例如如下的先序遍历字符串: ABC##DE#G##F### 其中“#”表示的是空格,空格字符代表空树。建立起此二叉树以后,再对二叉树进行中序遍历,输出遍历结果。 输入描述: 输入包括 阅读全文
posted @ 2020-04-12 22:50 岩烧店的烟味弥漫 阅读(1911) 评论(0) 推荐(0)
摘要:题目描述: 二维数组地图的寻路最短步数 (下标从1开始) 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 这样的一个4*5的矩阵,1代表路障,0可以走,从(1,1)出发,到(4,3)的位置*******答案应当为7. 一共两种走法。 BFS 做法 BFS采用层次遍历, 阅读全文
posted @ 2020-04-12 18:48 岩烧店的烟味弥漫 阅读(358) 评论(0) 推荐(0)
摘要:题目大意:求矩阵中块的个数 如6*7矩阵: 0 1 1 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 1 1 1 0 1 0 0 1 1 1 1 0 0 0 此矩阵中 块“1”的个数为4。 给出DFS做法 1 #include<bits/stdc 阅读全文
posted @ 2020-04-12 16:42 岩烧店的烟味弥漫 阅读(182) 评论(0) 推荐(0)
摘要:题目链接:http://codeup.cn/problem.php?cid=100000608&pid=5 这题 初始点标记访问那块一开始弄反了一直提示输出超限,艹坑了我好久啊啊! 1 #include<bits/stdc++.h> 2 using namespace std; 3 int m,n; 阅读全文
posted @ 2020-04-12 00:40 岩烧店的烟味弥漫 阅读(250) 评论(0) 推荐(0)
摘要:题目描述 已知 n 个整数b1,b2,…,bn 以及一个整数 k(k<n)。 从 n 个整数中任选 k 个整数相加,可分别得到一系列的和。 例如当 n=4,k=3,4 个整数分别为 3,7,12,19 时,可得全部的组合与它们的和为: 3+7+12=22 3+7+19=29 7+12+19=38 3 阅读全文
posted @ 2020-04-10 23:22 岩烧店的烟味弥漫 阅读(169) 评论(0) 推荐(0)
摘要:题目描述 排列与组合是常用的数学方法。 先给一个正整数 ( 1 < = n < = 10 ) 例如n=3,所有组合,并且按字典序输出: 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 #include<bits/stdc++.h> using namespace std; i 阅读全文
posted @ 2020-04-10 22:19 岩烧店的烟味弥漫 阅读(121) 评论(0) 推荐(0)
摘要:题目描述 排列与组合是常用的数学方法,其中组合就是从n个元素中抽出r个元素(不分顺序且r < = n),我们可以简单地将n个元素理解为自然数1,2,…,n,从中任取r个数。 现要求你不用递归的方法输出所有组合。 例如n = 5 ,r = 3 ,所有组合为: 1 2 3 1 2 4 1 2 5 1 3 阅读全文
posted @ 2020-04-10 22:16 岩烧店的烟味弥漫 阅读(187) 评论(0) 推荐(0)