深圳大学——算法设计与分析——金罐游戏 文章目录一、实验目的二、实验内容与要求1.实验内容2.实验要求三、实验步骤与过程(一)蛮力法1.算法描述2.时间复杂度分析3.核心代码实现4.效率分析(二)蛮力法可优化1.算法描述2.核心代码3.效率分析(三)动态规划1.算法描述2.时间复杂度分析3.核心代码4.效率分析 提示:以下是本篇文章正文内容,下面案例可供参考 一、实验目的 (1) 掌握动态规划算法设计思想。 (2) 掌握金罐游戏问题的动态规划解法。 二、实验内容与要求 1..
小白代码日记————蚂蚁爬杆c语言 #include<bits/stdc++.h> #include<stdio.h> using namespace std; int main() { int i,s,n; char c; while(scanf("%d%d",&s,&n)!=EOF)//一直输入数据直到不输入 { int maxs=0,mins=0;//记录最大最小值 for(k=1; k<=n; k++) { scanf("%d",&a);//输入蚂蚁距离左端的
小白代码日记2————半金字塔(c语言) c语言—半金字塔:输入你要测试的组数,输入金字塔的行数及其字符,要求输出金字塔 #include<stdio.h> int main() { int n,i,q,N,e; char c; scanf("%d",&N);//输入你要测试的组数(要测试多少组) for(e=1; e<=N; e++) { scanf("%d %c",&n,&c);//打入金字塔的行数和字符 for(i=1; i<=n; i++) { for(q=1; q&
小白代码日记1——判断完数并输出其所有因子 C语言——判断完数并输出其所有因子 #include<stdio.h> int main() { int a,n,i,j,sum; scanf("%d",&n); for(j=1; j<=n; j++) { scanf("%d",&a); sum=0; for(i=1; i<a; i++) { if(a%i==0) sum+=i; else continue; } if(sum==a) printf("yes"); else