摘要: 3039 叶子节点的路径 给出一棵n个节点的树,节点编号为1-n(根节点编号为1)。对于每一个叶子节点,输出从根到叶子的路径。(按照路径的字典序)。 输入 第一行:1个数n(2 < n <= 1000),表示树的节点数量。 后面n-1行:每行2个数x y,表示节点x是节点y的父节点(1 <= x, 阅读全文
posted @ 2021-05-02 21:41 lipu123 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 传送门 这个题是一个二进制模拟 现在有好多种砝码,他们的重量是 w0,w1,w2,... 每种各一个。问用这些砝码能不能表示一个重量为m的东西。 样例解释:可以将重物和3放到一个托盘中,9和1放到另外一个托盘中。 输入 单组测试数据。 第一行有两个整数w,m (2 ≤ w ≤ 10^9, 1 ≤ m 阅读全文
posted @ 2021-05-02 21:19 lipu123 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 传送门 几天以前,我学习了最小公倍数。玩得挺久了,想换换口味。 我不想用太多的数字,我想从1到n中选三个数字(可以相同)。使得他们的最小公倍数最大。 单组测试数据。 第一行有一个整数n (1≤n≤1,000,000)。 输出 输出一个整数表示选三个数字的最大的最小公倍数。 输入样例 9 7 输出样例 阅读全文
posted @ 2021-05-02 16:02 lipu123 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 传送门 一个长度为N的正整数数组A,给出一个数K以及Q个查询,每个查询包含2个数l和r,对于每个查询输出从A[i]到A[j]中,有多少对数,abs(A[i] - A[j]) <= K(abs表示绝对值)。 输入 第1行:3个数N,K,Q,中间用空格分隔,N为数组A的长度,K为差距,Q为查询的数量。( 阅读全文
posted @ 2021-05-02 14:24 lipu123 阅读(113) 评论(0) 推荐(0) 编辑