题解列表

筛选

容易理解的C++代码(画展布置)

解题思路:用样例来推一下规律421524根据题目的公式可知相邻的差值越小越好,那就先sort排序1245然后手推一下2*2-1*1=34*4-2*2=125*5-4*4=9两个不太明显多一个试试2*2-1*1+4*4-2*2=4*4-1*1可以得出dp公式dp[i]=m[i+b-1/*b是要展览的画数

最大公约数和最小公倍数

解题思路:注意事项:参考代码:importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);longa=sc.nextLong();longb=sc.

用2行代码解决

解题思路:注意事项:参考代码:num=list(map(int,input().split()))print(''.join(map(str,sorted(num))))

三反转解决整形数组右移问题,仅单一数组解决

解题思路:移动次数作为解题关键,相当于以移动次数-1的下标为界限划为两部分人进行两次反转排序注意事项:当移动次数大于数组大小n时着前n遍移动无效,所以要求得真正的移动次数参考代码:#include#include//输出函数voidoutput(int*numbe

1157: 亲和数 递归写的

摘要:解题思路:注意事项:参考代码:#include<stdio.h>#include<math.h>int yssum(int a,int b){ &nbs……

暴力解出同行列对角线的格子

解题思路:在编写从左上到右下输出同一对角线格子位置,从左下到右上输出同一对角线格子位置时候,使用了while循环分别找出了起始坐标,终点坐标。然后用for循环遍历即可注意事项:需要定义多个变量参考代码:#include#includeintmain(){intn,