题解列表

筛选

分核桃 JAVA语言解题

分核桃要求1.输入三个整数其数小于30要求2.三个小组的核桃数量必须相同要求3.尽量满足条件使核桃的数量最少```javaimportjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newSc

1023 选择排序

解题思路:注意事项:参考代码:/*思路:首先定义一个整形变量min,用来存储数组中最小数值的下标默认数组第一位元素为min下标使用for循环和if判断更小的元素,找到则把该元素的下标赋予min(而不是在这里就互换两个元素的位置,不然这和冒泡有什么区别呢)直到找到最小的元素下标,

问题转换 只计算奇数个数

摘要:一、解题思路:    我的想法是计算数组中奇数的个数,如果奇数的个数为奇数个的话,无论如何都不可能凑出s1、s2均为偶数。反观奇数的个数为偶数的话,总{s1,s2}的个数=2的偶数个数次方*2的(奇数……

筛选n以内的完数 c语言

摘要:解题思路:用两个for循环来做,第一个for循环用来从一到n,第二个for循环用来判断是不是素数如果取余为零则说明是因子注意事项:参考代码:#include <stdio.h>int main(){ ……

用for放高度

摘要:解题思路:注意事项:参考代码:#include<stdio.h>void main(){ int i=0; int apple=0; int hig[10]; int sh; for(;i<10;i+……

用python写个bfs

摘要:解题思路:注意事项:参考代码:#飞机降落,bfs枚举T = int(input())sj = [[(0,0,0)] for _ in range(T)]for i in range(T):    n ……

组合数的DFS+剪枝

```importjava.util.Scanner;publicclassMain{staticintn;staticintk;staticintres=0;//x表示数//c表示还需要分几份//start表示下次至少分多少staticvoiddfs(intx,

深度搜索DFS

```importjava.util.Scanner;publicclassMain{staticintN=10;staticintn;//边长staticintk;//棋子数staticchar[][]g=newchar[N][N];//记录棋盘staticboolean[]st=newboolea