题解列表

筛选

分糖果(c++代码实现)

摘要:解题思路:注意事项:参考代码:#include <iostream>using namespace std;int main(){    int n, kids[100];    int i, sum……

有手就行的题

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    printf("  *\n");    printf(" * *\n");    printf("****……

bfs_STL_简单易懂_九宫重排

用bfs搜索一下即可,用的string一维来代替二维的迷宫,用二维的char二维数组来查重我想不到,而用string只要用string的set即可;需要注意的是搜索二维的上下左右变成一维后需要改动,注意边界:0<=x<=8,并且在此基础上有一些特殊情况,

饮料换购python版解答

摘要:解题思路:本题主要使用模拟的思路进行求解,在确定while的结束条件的时候需要注意,当n=2的时候如果讲两个空瓶都用完还可以再去换购一次,所以要当心他的条件注意事项:参考代码:            ……

3020: 最大数位置

摘要:解题思路:注意事项:参考代码:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>int main(){ ……

通过观察数学规律求解

##原理参考其他人的解释```javapackage___2022年省赛Java大学A组;importjava.util.Scanner;publicclass全排列的价值_数学推理{//参考其他解题思路,可以得到一个价值总和的规律privatestaticlongres=1L,

压位高精乘法

解题思路:朴素的高精度乘法是一位一位存数的,而用于存储结果的int(我用的是short)数组中每一个元素显然能存储比9大得多的数,这就造成很多浪费。因而改为每次都进行k位数相乘,最终结果的每一个元素为k位数。这种做法不仅充分利用了数据范围,还大大减小时间复杂度的常数。