题解列表

筛选

P1016 (C++代码)

摘要:解题思路:注意事项:参考代码:大佬来帮大家解决问题啦!!!!!1.简单的DFS,剪一下枝即可 求剩余最少,只要求小于v的条件下最大     #include <iostream>    ……

P1013 (C++代码)

摘要:解题思路:注意事项:参考代码:双重状态数组,我无敌了。#include<iostream> #include<cstdio> #include<cstring> #define maxn 202……
优质题解

Manchester- 十->二进制转换

摘要:解题思路:1.设输入的数为number=12;2.求其对应二进制数的算法为:     12 /2 =6......(0);       6 /2 =3......(0);       3 /2 =1.……

P1027 (C++代码)

解题思路:注意事项:参考代码:下面来解释一下这道题刚才天笑看了一下,下面的基本都是用DFS来做的。天笑这里借用了BFS的思想,每到一个点,就向周围的四个点拓展新节点,然后选取最优的节点作为下一步,也就是木瓜最多的格点。一般BFS都会用一个bool数组来记录走过的状况,

字符逆序 (Java代码)

解题思路:注意事项:参考代码:importjava.util.Scanner;publicclassz1093{publicstaticvoidmain(Stringargs[]){Scannersc=newScanner(System.in);Stringstr=sc.nextLine();Stri
优质题解

Manchester- 人民币问题(百钱百鸡--->钱买钱,很快两层循环+避免大量无效遍历)

解题思路:1.根据百钱百鸡问题,百钱买到一百只鸡,输出方法;2.这里变为任意钱买钱,只要三种面值的钱都买到,就是成立的买法;3.每种钱都要买到,故每种钱的初始张数都为1;4.把有的钱money,先买面值为5的钱,所剩余的钱为:moneyleft_forliangyuan=money-wuyuan*5;