![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法练习题
YeahT
Meeting you was fate, becoming your friend was a choice, but falling in love with you was beyond my control.
展开
-
算法练习题13 (十字图问题)
我:大佬:原创 2020-06-10 14:16:56 · 251 阅读 · 0 评论 -
算法练习题8(电梯题目)
我:#include <iostream>#include <cstdlib>using namespace std;int main() { /* 电梯下降 4秒 上升 6秒 停留 5秒 初始层在第0层, 并且最终完成 任务时不一定返回0层。 每组样例包含正整数N,接下来是N个正整数。所有的数据小于100.N=0的时候,表示输入结束 */ int n; int a[105]; while (1) { cin >> ...原创 2020-06-08 13:51:02 · 1271 阅读 · 0 评论 -
算法练习题9(推辈分问题)
/* 首先输入一个正整数N N<=10, 接下来N行输入的是2个整数a和b 表示a的父亲是b(1<=a,b<=20) 小明的编号为1,小宇的编号为2 输入的数据 保证每个人只有一个父亲 */ int n; int bf[505] = {0}; while (1) { cin >> n; if (n == 0) { break; } for (int i = 1; i <= n; i++) {...原创 2020-06-08 19:34:47 · 554 阅读 · 0 评论 -
算法练习题10(杯子果汁题)
我:/* A B C (3个编号的杯子) A 倒入B B倒入C C倒入A 循环倒100次 第100次的时候 A B C分别有多少果汁量。 输入三行 每行代表的是 杯子的容量和 有的果汁量。 最后输出结果。 */ int a[3][2] = { 0 }; for (int i = 0; i <3; i++) { int x, y; cin >> x >> y; a[i][0] = x; a[i][1] = y; } in...原创 2020-06-09 10:13:06 · 627 阅读 · 0 评论 -
算法练习题11(红绿灯问题)
我:#include <iostream>;using namespace std;int main() { /* 第一行N和M 表示的N个十字路口 M 表示距离十字路口M千米处(此时所有路口的红绿灯刚从红灯跳到绿灯) 第二行 N-1个正整数 为2个路口之间的距离 第三行 N个正整数Ri,为红灯时间 第四行 N个正整数Gi,为绿灯时间 N<=10~5 M与Ai<=10 Ri与Gi<=5 输出格式为 共N行,每行表示为这辆车通过每...原创 2020-06-09 13:51:02 · 3684 阅读 · 4 评论 -
算法练习题12(马路边种树砍树问题)
我:/* 第一行L和N表示的是校园原来有L+1棵树, 并接下来有N次砍树或者种树的操作 。0表示砍树 1 表示种树 以下N行表示砍树和种树的标记和范围。每行3个整数。 L(1<=L<=10000) 和N (1<=N<=100) 输出格式共2行,第一行校门外留下的树苗数量 ,第二行种上又被拔掉的树苗数目。 */ int ar[10005] = { 0 };//-1表示初始值(树) 0 被砍掉(空) 1表示种上(树苗) 10 种树上又被砍的...原创 2020-06-09 14:42:32 · 1694 阅读 · 0 评论 -
算法练习题7(病人年龄段比例问题)
我:int n; int ages[105] = {0}; cin >> n; int pA = 0, pB = 0, pC = 0, pD=0; for (int i = 0; i < n; i++) { cin >> ages[i]; } for (int i = 0; i < n; i++) { if (ages[i] <= 19) { pA++; } else if (ages[i] > 19...原创 2020-06-06 17:49:06 · 482 阅读 · 0 评论 -
算法练习题6(求 1992 个 1992 相乘结果的 末两位)
求 1992 个 1992 相乘结果的 末两位原创 2020-06-06 16:47:34 · 2845 阅读 · 0 评论 -
算法练习题目5(小六零花钱问题)
下面是根据小六每个月的预算,推结果:我:/* 小六每个月零花钱有300元,小六会预算这个月的花销,如果有多的钱就会凑成整数给妈妈。 如果能存到年底的话 就会给她利息。比如总共存1000元 那就能从妈妈那边拿到1200 如果花销不够的话 就直接输入出现不够的那个月 输出-w */ int totalMoney = 0;//总共存的钱 int handMoney = 0;//手里的钱 int monGive = 300;//妈妈每个月给的钱 int ys[12]...原创 2020-06-05 17:01:06 · 559 阅读 · 0 评论 -
算法练习题 4(水龙头接水问题)
我:#include <iostream>using namespace std;/*n和m 表示的是接水人数 和水龙头个数第二行 n个正整数 表示的是 w1,w2……wn 表示i号同学的接水量输出只有一行 表示 接水所需的总时间如:5 34 4 2 1输出 41<=n<=10000,1<=m<=100;1<=wi<=100.*/int getMinIndex(int m, int wm[]) { int min...原创 2020-06-05 11:41:15 · 1298 阅读 · 2 评论 -
算法练习题3(判断回文数组)
我:/* 回文数组 倒过来 和正过来的都是一样的 题目要求:第一行输入n代表有n个数据 0<n<=100 第二行 表示n个正整数 如果满足回文则输出yes 否则no */ int n=0; int a[100] = {0}; cin >> n;//接收n个数据 for (int i = 0; i < n; i++) { cin >> a[i]; } string flag = "Yes"; if (n !...原创 2020-06-04 16:51:57 · 486 阅读 · 0 评论 -
算法练习题2(给出旋转器的起始位置 和旋转次数 判断旋转方向)
给出旋转器的起始位置 和旋转次数 判断旋转方向***************************************************************************************************************************************************************************************************************************原创 2020-06-03 20:09:51 · 288 阅读 · 0 评论 -
算法练习题1(找出第二大的数)
输入十个不相等的正整数,输出这10个正整数中的第二个数原创 2020-06-03 16:12:47 · 1054 阅读 · 0 评论