iOS

实现一个面积计算器,它能够计算矩形或长方体的面积。

设计思路:可以设计两个函数,分别用于计算形或体的面积 代码: #include<iostream>#include<string>using namespace std;int area(int,int);int area(int,int,int);int main(){ int i, repeat, c, x, y, z; cin>>repeat;

5.8 2.5

一、问题描述 小明将养的一缸金鱼分 5次出售:第 1次卖出全部的一半加 1/2 条:第2次卖出余下的三分之一加 1/3 条;第 3 次卖出余下的四分之一加 1/4 条;第 4 次卖出余下的五分之加 1/5条;最后卖出余下的11 条。试编程求出原来鱼缸中共有多少条鱼。 二、分析金鱼是分5 次出售,每次卖出的方式都相同,因此可以用表达式将每次卖鱼后剩下的条数计算出来。 第1次卖出全部的一半加 1/2条

CF1825 div 2

A 结论题 删掉一个或者全相同。 B 结论题,考虑左上角放极差 C 考虑是从一个点开始然后左右延伸。然后枚举 贪心。 D1 操! 没取模。

cpp: Struct Simple

  // DuStudent.h : 此文件包含 "DuStudent" 类。策略模式 Strategy Pattern C++ 14 // 2023年5月1日 涂聚文 Geovin Du Visual Studio 2022 edit. #pragma once #ifndef DUSTUDENT_H #define DUSTUDENT_H #include <cs

KaiOS 2.5.X 使用 WebIDE 安装以及调试第三方应用程序

本教程将展示使用 Waterfox Classic 安装为 KaiOS 2.5.x 设计的应用,同时我们也非常推荐使用它来进行安装和调试应用。 本教程本身不会对手机产生任何损害,但请注意,你必须信任你所安装的应用是安全、无任何威胁的,WebIDE不会验证应用的安全性,Momo Trace 不对因使用 WebIDE 安装恶意应用程序所产生的问题承担任何责任 前期准备 Waterfox Classi

掷骰子

1.问题描述 骰子是一个有六个面的正方体,每个面分别印有1~6之间的小圆点代表点数。假设这个游戏的规则是:两个人轮流掷骰子6次,并将每次投掷的点数累加起来。点数多者获胜;点数相同为平局。 要求编写程序模拟这个游戏的过程,并求出玩100盘之后谁才是最终的获胜者。 2.问题分析 先必须搞一个随机数,我用的是 这个随机数是完全随机的,而且会改变。不要忘记加头文件 要得到这个随机数除以6的余数&nb

打卡 数据的最大值问题(重载+函数模板)

两个类如下设计:类Time有三个数据成员,hh,mm,ss,分别代表时,分和秒,并有若干构造函数和一个重载-(减号)的成员函数。类Date有三个数据成员,year,month,day分别代表年月日,并有若干构造函数和一个重载>(<)(大于号或者小于号)的成员函数。 要求设计一个函数模板 template <class T> double maxn(T x[], int le

CF1825C LuoTianyi and the Show

传送门(luogu) 传送门(CF) 前言 我来水题解力 简化题意 $n$ 个人,$m$ 个座位,每个人落座的方法有三种: 坐最左边的人的左边,没人的话就做 $m$ 号座位,若最左边的为 $1$ 号,就离开; 坐最右边的人的右边,没人的话就做 $1$ 号座位,若最右边的为 $m$ 号,就离开; 坐在 $x_i$ 号座位上,有人就离开。 问任意搭配 $n$ 个人落座顺序,坐下人数的最

2022蓝桥杯国A

《A填空问题》 数学前提:错排问题 结论:设C(n)为有n个人都错排了的方案数 C(n)= (n-1)(C(n-1)+C(n-2)) 阶乘结论:n! 当n>20时 会爆long long    数学前提:康拓展开 cantor 是用来求全排列中 某一个排列在整个全排列的位数 (即这个排列在全排列中是第几小) 具体:资料1 ,资料2   结论:∑sum(ai)*

打卡9

#include<iostream>using namespace std;#include<ctime>int main(){ int arr[9]={4,2,8,0,5,7,1,3,9}; for(int i=0;i<9-1;i++) { for(int j=0;j<9-1-i;j++) { if(arr[j]<arr[j+1]) {

背包DP

背包问题是指把一定数量的物体放在一定容量的背包中,物品通常有价值和体积两种属性,求能装下背包的最大价值。 01背包 每个物体只有取与不取两种状态,对应二进制的0和1,故被称为01背包。 状态转移方程 若已知第(i)个物品的价值为(w_i),体积为(v_i),设(dp_{i,j})为前(i)个物品,容量为(j)的背包所能达到的最大价值。 当(j)小于(v_i)时,即当前容量无法装下该物品,得出(dp

如何灵活运用Linux 进程资源监控和进程限制

报告 Linux 进程统计信息 你可以使用 mpstat 单独查看每个处理器或者系统整体的活动,可以是每次一个快照或者动态更新。 为了使用这个工具,你首先需要安装 sysstat: 你可以在 Linux 中学习 Sysstat 和其中的工具 mpstat、pidstat、iostat 和 sar,了解更多和 sysstat 和其中的工具相关的信息。 安装完&nbs

2.8猜牌数

1.问题描述 魔术师利用一副牌中的13张黑桃,预先将它们排好后迭在一起,并使牌面朝下。然后他对观众说:我不看牌,只要数数就可以猜到每张牌是什么,我大声数数,你们听,不信?你们就看,魔术师将最上面的那张牌数为1,把它翻过来正好是黑桃A,他将黑桃A放在桌子上,然后按顺序从上到下数手中的余牌,第二次数1、2,将第一张牌放在这迭牌的下面,将第二张牌翻过来,正好是黑桃2,也将它放在桌子上,第三次数1、2、3

1113. 红与黑

题目描述 地砖有红和黑两种颜色,站在给定的某个黑色地砖上,问有多少块黑色地砖可达? f1 dfs计算连通性 基本分析 dfs返回什么?从当前节点出发可达的黑色地砖个数 dfs怎么实现? 初始化cnt; 修改vis状态; 枚举可选的4相邻地砖(越界跳过,访问过跳过,红色跳过,累加下一步可达的个数) 返回cnt 代码 总结 这里n和m不同,怎么定义g和vis?直接给一个大的N 这里m和n

建民打卡日记5.8

一、问题描述   在 MMORPG《最终幻想14》的副本“乐欲之所瓯博讷修道院”里,BOSS 机工士姆斯塔迪奥将会接受玩家的挑战。 你需要处理这个副本其中的一个机制:N×M 大小的地图被拆分为了 N×M 个 1×1 的格子,BOSS 会选择若干行或/及若干列释放技能,玩家不能站在释放技能的方格上,否则就会被击中而失败。 给定 BOSS 所有释放技能的行或列信息,请你计算出最后有多少个格子

安装 ESXi5.5 硬件要求

原文: https://blog.csdn.net/weixin_33859231/article/details/92986803 确保主机符合 ESXi 5.5 支持的最低硬件配置。   硬件和系统资源 要安装和使用 ESXi 5.5,您的硬件和系统资源必须满足下列要求: ■ 支持的服务器平台。有关支持的平台的列表,请参见《VMware 

c++打卡练习(22)

判断一个数是不是完数 流程图:伪代码:源代码: #include<iostream>using namespace std;int main (){ int N,i,j,S; cin>>N; for(i=2;i<=N;i++){ S=0; for(j=1;j<=(i/2);j++){ if(i%j==0){ S+=j; } if(S==i)

15th

分糖果问题 源代码 #include <iostream>using namespace std;int judge(int c[]){ int i; for(i=0;i<10;i++) if(c[0]!=c[i]) return 1; return 0; }int main(){ int count=0; int a[10]={10,2,8,22,16,4,10,6,14,

打卡第十七天

内联函数求圆的面积 一、 1.定义一个函数作为求圆面积的内联函数 二、 三、 #include<iostream>using namespace std; const double pai=3.1415926; inline double mianji(double r){ return pai*r*r;} int main(){ int R; cin>>R; doubl

pta_【CPP0027】以圆类Circle及立体图形类Solid为基础设计球类Sphere

#include <iostream>using namespace std;//点类Pointclass Point{private: double x; double y;public: Point(double xv=0,double yv=0);/*构造函数*/ Point(const Point &p); /*拷贝构造*/

每日打卡-18

一.问题描述 给定两个升序排序的有序数组 A 和 B,以及一个目标值 x。 数组下标从 0 开始。 请你求出满足 A[i]+B[j]=x 的数对 (i,j)。 二.设计思路 i 指针从 a数组 从前往后 开始遍历 j 指针从 b数组 从后往前 开始遍历 若 a[i]+b[j]>k 说明要缩小区间使和变小 即 j–,反之i++ 三.流程图 四.伪代码  1 五.代码实现&nbsp

最小公倍数

最小公倍数: 求任意两个正整数的最小公倍数(LCM)。 解题思路: 判断两数大小,小的存于m,利用循环来遍历从m开始的正整数,如果符合条件求出最小公倍数就输出以及用break跳出循环。 代码: #include<iostream> using namespace std; int main() {     int m,n,temp,i;  &n

带分数(递归)//每日打卡 1

  #include<cstring>#include<cstdio>#include<iostream>#include<algorithm> using namespace std; const int N = 30; int sum,m;int num[N];bool used[N];int cnt; int calc(int l,

CF505C

Mr. Kitayuta, the Treasure Hunter - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 一眼为DP 该如何考虑dp状态?显然到了 第 i 个点的时候,还需要知道达到此时走的步的大小,才能进行dp转移 考虑dp[i][j]为这次走了j大步走到i能获得最多的宝藏,但这回MLE 考虑优化空间大小,显然位置是不容易优化的,尽量优化第二维数组的空间(这是本题的难

day 22 完数

1.从1开始遍历到给定上限,此时数记为M; 2.有数M,由循环去遍历每一个小于M的数,并由sum记录; 3.当sum=M时,即为完数进行输出; #include<iostream> using namespace std; int main(){ int Max,sum; printf("请输入上限数:"); cin>>Max; for(int

c++打卡第二十天

一、问题描述  二、设计思路     最终的里程数为一个对称数,这个数是大于95859的,我们先判断这个五位数的各位数,将结果存储到数组中,继续判断第一位和第五位,第二位和第四位是否相等,如果相等的话,将这个数与95859相减,同时除以时间就得到速度。最终得到新的对称数和速度。 三、流程图   四、代码实现 五、代码实现  

每日打卡一小时(第二十二天)

一.问题描述 以点类Point及平面图形类Plane为基类公有派生圆类Circle,再以圆类Circle及立体图形类Solid为基类公有派生球类Sphere,main(void)函数完成对球类Sphere的测试。   二.设计思路   按照题目要求创建类,注意类中构造函数和复制构造函数的格式 三.代码实现 一.问题描述 以点类Point及平面图形类Plane为基类公

2023.5.8编程一小时打卡

一、问题描述: 初始化int类型数组date1[]={1,3,5,7,9,11,13,15,17,19,2,4,6,8,10,12,14,16,18,20},应用本章的直接插入排序模板进行排序,对此函数模板稍作修改,加入输出语句,在每一个待排序元素后显示整个数组,观察排序过程中数据的变化,加深对插入排序算法的理解。 二、解题思路: 首先,定义数组对原数组初始化,然后编写一个插入排序算法的代码对原数

<<  <  466  467  468  469  470  471  472  473  474  475  476  >  >>