题解列表

筛选

动态规划砝码称重

n=int(input())li=list(map(int,input().split()))#给出n个砝码的重量weigh=sum(li)#对列表li求和,得出砝码能称出的最大重量weigh#建立二维数组,dp[i][j]==1表示当有列表li中前i个砝码时可以称出重量jdp=[[0foriinra

扫地机器人(python)

###解题思路1.找出机器人最小的打扫的格数,为(格子数//机器人数)和第一个机器人的位置表示(因为第一个机器人左边的格子只能他自己去打扫)中的最大值2.进行判断每个机器人都已这个作为打扫的大小能不能打扫完格子,如果不能就加一,再测试###注意事项1.机器人的打扫一定会打扫他开始在的那个格子###代码

c++,暴力做法

摘要:解题思路:注意事项:中间一位时只能是奇数,偶数的话中间就能有两位参考代码:#include<iostream>#include<vector>#include<algorithm>using name……

暴力模拟!!

```cpp#includeusingnamespacestd;boolcheck(intk){intisflag=0;while(k){inttmp=k%10;k/=10;if(tmp==0||tmp==1||tmp==2||tmp==9){isflag=1;break;}}if(isflag)re

同学的等待(贪心)饭堂排队

摘要:思路就是:点餐快的人排前面,让后面大家等待的时间短。1、一开始用c写,结果发现超时,冒泡排序太慢了#include <stdio.h> int main() { int n,a[100001],……

注意int的范围比 20的!小

摘要:解题思路:注意事项:注意long参考代码:#include<stdio.h>int main(){ int n,i; long int sum=1; long int num=1; scanf("%d……

最简单枚举(c++)

##解释:3241符合条件吧,最大值为4,最小值为1,4-1=3(总共的数-1)354再来一个:最大值为5,最小值未3,5-3=2(总共的数-1)##代码:```cpp#includeusingnamespacestd;constintN=10000+10;intarr[N];intn,

自己瞎想的

摘要:#include<stdio.h>int main(){ int n,m,max,min; scanf("%d",&n); scanf("%d",&m); max=n>m?n:m; min=n<m?n……