c语言程序设计郭炜
文章平均质量分 57
c++基础学习
TOB777
这个作者很懒,什么都没留下…
展开
-
程序设计与算法二郭炜动态规划算法017分蛋糕及其解题思路
题目有一块矩形大蛋糕,长和宽分别是整数w 、h。现要将其切成m块小蛋糕,每个小蛋糕都必须是矩形、且长和宽均为整数。切蛋糕时,每次切一块蛋糕,将其分成两个矩形蛋糕。请计算:最后得到的m块小蛋糕中,最大的那块蛋糕的面积下限。假设w= 4, h= 4, m= 4,则下面的切法可使得其中最大蛋糕块的面积最小。假设w= 4, h= 4, m= 3,则下面的切法会使得其中最大蛋糕块的面积最小:输入共有多行,每行表示一个测试案例。每行是三个用空格分开的整数w, h, m ,其中1 ≤ w, h, m ≤ 2原创 2021-12-10 08:26:37 · 794 阅读 · 0 评论 -
程序设计与算法二郭炜二分算法007Aggressive cows及其解题思路
题目Farmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The stalls are located along a straight line at positions x1,…,xN (0 <= xi <= 1,000,000,000).His C (2 <= C <= N) cows don’t like this barn layout and become agg原创 2021-08-13 01:05:34 · 202 阅读 · 0 评论 -
程序设计与算法二郭炜递归006简单的整数划分问题及解题思路
题目将正整数n 表示成一系列正整数之和,n=n1+n2+…+nk, 其中n1>=n2>=…>=nk>=1 ,k>=1 。正整数n 的这种表示称为正整数n 的划分。正整数n 的不同的划分个数称为正整数n 的划分数。输入标准的输入包含若干组测试数据。每组测试数据是一个整数N(0 < N <= 50)。输出对于每组测试数据,输出N的划分数。样例输入5样例输出7提示5, 4+1, 3+2, 3+1+1, 2+2+1, 2+1+1+1, 1+1+1+1原创 2021-08-11 00:50:24 · 310 阅读 · 0 评论 -
程序设计与算法二郭炜递归005Boolean Expressions及解题思路
题目The objective of the program you are going to produce is to evaluate boolean expressions as the one shown next:Expression: ( V | V ) & F & ( F | V )where V is for True, and F is for False. The expressions may include the following operators: !原创 2021-08-07 21:24:48 · 341 阅读 · 0 评论 -
程序设计与算法三004神秘的数组初始化(整型指针数组初始化及空间分配问题)
题目填空,使得程序输出指定结果#include using namespace std;int main(){int * a[] = {// 在此处补充你的代码};*a[2] = 123;a[3][5] = 456;if(! a[0] ) { cout << * a[2] << "," << a[3][5];}return 0;}输出123,456代码实现#include <iostream>using namespa原创 2021-08-07 01:07:58 · 372 阅读 · 0 评论 -
程序设计与算法二郭炜递归004二的幂次方表示及解题思路
题目任何一个正整数都可以用2的幂次方表示。例如:137=27+23+20同时约定方次用括号来表示,即ab可表示为a(b)。由此可知,137可表示为:2(7)+2(3)+2(0)进一步:7=22+2+20(21用2表示) 3=2+20所以最后137可表示为:2(2(2)+2+2(0))+2(2+2(0))+2(0)又如:1315=210+28+25+2+1所以1315最后可表示为:2(2(2+2(0))+2)+2(2(2+2(0)))+2(2(2)+2(0))+2+2(原创 2021-08-04 03:53:00 · 435 阅读 · 0 评论 -
程序设计与算法二郭炜递归003全排列及解题思路
题目给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。 我们假设对于小写字母有’a’ < ‘b’ < … < ‘y’ < ‘z’,而且给定的字符串中的字母已经按照从小到大的顺序排列。输入输入只有一行,是一个由不同的小写字母组成的字符串,已知字符串的长度在1到6之间。输出输出这个字符串的所有排列方式,每行一个排列。要求字母序比较小的排列在前面。字母序如下定义:已知S = s1s2…sk , T = t1t2…tk,则S < T 等价于,存在p (1 &原创 2021-07-31 00:35:04 · 382 阅读 · 0 评论 -
程序设计与算法二郭炜枚举002拨钟问题及解题思路
11原创 2021-07-29 00:26:55 · 441 阅读 · 0 评论 -
程序设计与算法二郭炜枚举001特殊密码锁及解题思路
题目有一种特殊的二进制密码锁,由n个相连的按钮组成(n<30),按钮有凹/凸两种状态,用手按按钮会改变其状态。然而让人头疼的是,当你按一个按钮时,跟它相邻的两个按钮状态也会反转。当然,如果你按的是最左或者最右边的按钮,该按钮只会影响到跟它相邻的一个按钮。当前密码锁状态已知,需要解决的问题是,你至少需要按多少次按钮,才能将密码锁转变为所期望的目标状态。输入两行,给出两个由0、1组成的等长字符串,表示当前/目标密码锁状态,其中0代表凹,1代表凸。输出至少需要进行的按按钮操作次数,如果无法实现原创 2021-07-27 19:35:30 · 247 阅读 · 0 评论