洛谷刷题-【入门2】分支结构
目录
1.苹果和虫子
题目描述
输入格式
输出格式
输入输出样例
2.数的性质
题目描述
输入格式
输出格式
输入输出样例
3.闰年判断
题目描述
输入格式
输出格式
输入输出样例
4.apples
题目描述
输入格式
输出格式
输入输出样例
5.洛谷团队系统
题目描述
输入格式
输出格式
输入输出样例
6.肥胖问题
题目描述
输入格式
输出格式
输入输出样例
7.三位数排序
题目描述
输入格式
输出格式
输入输出样例
8.月份天数
题目描述
输入格式
输出格式
输入输出样例
说明/提示
9.不高兴的津津
题目描述
输入格式
输出格式
输入输出样例
10.买铅笔
题目描述
输入格式
输出格式
输入输出样例
说明/提示
11.三角形分类
题目描述
输入格式
输出格式
输入输出样例
12.小玉家的电费
题目描述
输入格式
输出格式
输入输出样例
13.小鱼的航程
题目描述
输入格式
输出格式
输入输出样例
说明/提示
14.三角函数
题目描述
输入格式
输出格式
输入输出样例
15.摘苹果
题目描述
输入格式
输出格式
输入输出样例
16.ABC
输入输出样例
1.苹果和虫子
题目描述
八尾勇喜欢吃苹果。她现在有 m(1≤m≤100)个苹果,吃完一个苹果需要花费 t(0≤t≤100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了 s(1≤s≤10000)分钟,请问她还有几个完整的苹果?
输入格式
输入三个非负整数表示 m,t,s。
输出格式
输出一个整数表示答案。
输入输出样例
输入 #1
50 10 200输出 #1
30
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int m, t, s, a; cin >> m >> t >> s;if (t == 0){cout << 0;}else{if (s % t == 0)a = 0;else a = 1;int ans = m - s / t - a;if (ans < 0)cout << 0;elsecout << ans;}return 0;
}
2.数的性质
题目描述
一些整数可能拥有以下的性质:
- 性质 1:是偶数;
- 性质 2:大于 4 且不大于 12。
小 A 喜欢这两个性质同时成立的整数;Uim 喜欢这至少符合其中一种性质的整数;八尾勇喜欢刚好有符合其中一个性质的整数;正妹喜欢不符合这两个性质的整数。现在给出一个整数 xx,请问他们是否喜欢这个整数?
输入格式
输入一个整数 x(0≤x≤1000)x(0≤x≤1000)
输出格式
输出这 4 个人是否喜欢这个数字,如果喜欢则输出
1
,否则输出0
,用空格分隔。输出顺序为:小 A、Uim、八尾勇、正妹。输入输出样例
输入 #1
12输出 #1
1 1 0 0
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
bool one(int i)
{if (i % 2 == 0)return true;return false;
}
bool two(int i)
{if (i > 4 && 12 >= i)return true;return false;
}
int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int i; cin >> i;if (one(i) && two(i))cout << 1 << ' ';else cout << 0 << ' ';if (one(i) || two(i))cout << 1 << ' ';else cout << 0 << ' ';if ((one(i) && !two(i)) || (!one(i) && two(i)))cout << 1 << ' ';else cout << 0 << ' ';if (!one(i) && !two(i))cout << 1;else cout << 0;return 0;
}
3.闰年判断
题目描述
输入一个年份,判断这一年是否是闰年,如果是输出 1,否则输出 0。
输入格式
输入一个正整数 n,表示年份。
输出格式
输出一行。如果输入的年份是闰年则输出 1,否则输出 0。
输入输出样例
输入 #1
1926输出 #1
0输入 #2
1900输出 #2
0输入 #3
2000输出 #3
1输入 #4
1996输出 #4
1
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
bool isRun(int i)
{if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)return true;else return false;
}
int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int i; cin >> i;cout << isRun(i);return 0;
}
4.apples
题目描述
八尾勇喜欢吃苹果。她今天吃掉了 x 个苹果。英语课上学到了 apple 这个词语,想用它来造句。如果她吃了 1 个苹果,就输出
Today, I ate 1 apple.
;如果她没有吃,那么就把 1 换成 0;如果她吃了不止一个苹果,别忘了apple
这个单词后面要加上代表复数的s
。你能帮她完成这个句子吗?输入格式
输入一行一个自然数 x,表示吃掉的苹果数。
输出格式
根据题目要求输出。
输入输出样例
输入 #1
1输出 #1
Today, I ate 1 apple.输入 #2
3输出 #2
Today, I ate 3 apples.
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int i; cin >> i;if (i == 0 || i == 1)cout << "Today, I ate " << i << " apple.";else cout << "Today, I ate " << i << " apples.";return 0;
}
5.洛谷团队系统
题目描述
在洛谷上使用团队系统非常方便的添加自己的题目。如果在自己的电脑上配置题目和测试数据,每题需要花费时间 5 分钟;而在洛谷团队中上传私有题目,每题只需要花费 3 分钟,但是上传题目之前还需要一次性花费 11 分钟创建与配置团队。现在要配置 n 道题目,如果本地配置花费的总时间短,请输出
Local
,否则输出Luogu
。输入格式
输入一个正整数 n,表示需要配置的题目量。
输出格式
输出一行,一个字符串。如果本地配置花费的总时间短,请输出
Local
,否则输出Luogu
。输入输出样例
输入 #1
2输出 #1
Local输入 #2
50输出 #2
Luogu
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int i; cin >> i;int Local = 5 * i; int Luogu = 11 + 3 * i;if (Local < Luogu)cout << "Local";else cout << "Luogu";return 0;
}
6.肥胖问题
题目描述
BMI 指数是国际上常用的衡量人体胖瘦程度的一个标准,其算法是 m/h2,其中 m 是指体重(千克),h 是指身高(米)。不同体型范围与判定结果如下:
- 小于 18.5:体重过轻,输出
Underweight
;- 大于等于 18.5 且小于 24:正常体重,输出
Normal
;- 大于等于 24:肥胖,不仅要输出 BMI 值(使用
cout
的默认精度),然后换行,还要输出Overweight
;现在给出体重和身高数据,需要根据 BMI 指数判断体型状态并输出对应的判断。
对于非 C++ 语言,在输出时,请四舍五入保留六位有效数字输出,如果小数部分存在后缀 00,不要输出后缀 00。
请注意,保留六位有效数字不是保留六位小数。例如 123.4567 应该输出为 123.457,5432.10 应该输出为 5432.1。
输入格式
共一行。
第一行,共 2 个浮点数,m,h,分别表示体重(单位为 kg),身高(单位为 m)。
输出格式
输出一行一个字符串,表示根据 BMI 的对应判断。特别地,对于
Overweight
情况的特别处理请参照题目所述。输入输出样例
输入 #1
70 1.72输出 #1
Normal输入 #2
100 1.68输出 #2
35.4308 Overweight
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);double m, h; cin >> m >> h;double bmi = m / h / h;if (bmi < 18.5)cout << "Underweight";else if (18.5 <= bmi && bmi < 24)cout << "Normal";else cout << bmi << endl << "Overweight";return 0;
}
7.三位数排序
题目描述
给出三个整数 a,b,c(0≤a,b,c≤100),要求把这三位整数从小到大排序。
输入格式
输入三个整数 a,b,c,以空格隔开。
输出格式
输出一行,三个整数,表示从小到大排序后的结果。
输入输出样例
输入 #1
1 14 5输出 #1
1 5 14输入 #2
2 2 2输出 #2
2 2 2
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int a, b, c; cin >> a >> b >> c;if (a > b){if (c > a)cout << b <<' ' << a <<' ' << c;else if (c < b)cout << c <<' ' << b <<' ' << a;else cout << b <<' ' << c <<' ' << a;}else//b>=a{if (c > b)cout << a <<' ' << b <<' ' << c;else if (c < a)cout << c <<' ' << a <<' ' << b;else cout << a <<' ' << c <<' ' << b;}return 0;
}
8.月份天数
题目描述
输入年份和月份,输出这一年的这一月有多少天。需要考虑闰年。
输入格式
输入两个正整数,分别表示年份 y 和月数 m,以空格隔开。
输出格式
输出一行一个正整数,表示这个月有多少天。
输入输出样例
输入 #1
1926 8输出 #1
31输入 #2
2000 2输出 #2
29说明/提示
数据保证 1583≤y≤2020,1≤m≤12。
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
bool isRun(int i)
{if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)return true;else return false;
}
int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int year, month; cin >> year >> month;if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12){cout << 31;}else if (month == 4 || month == 6 || month == 9 || month == 11)cout << 30;else{if (isRun(year))cout << 29;else cout << 28;}return 0;
}
9.不高兴的津津
题目描述
津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。
输入格式
输入包括 7 行数据,分别表示周一到周日的日程安排。每行包括两个小于 10 的非负整数,用空格隔开,分别表示津津在学校上课的时间和妈妈安排她上课的时间。
输出格式
一个数字。如果不会不高兴则输出 0,如果会则输出最不高兴的是周几(用 1,2,3,4,5,6,7 分别表示周一,周二,周三,周四,周五,周六,周日)。如果有两天或两天以上不高兴的程度相当,则输出时间最靠前的一天。
输入输出样例
输入 #1
5 3 6 2 7 2 5 3 5 4 0 4 0 6输出 #1
3
#include<iostream>
#include<cstring>
#include<algorithm>
#include<utility>
using namespace std;
pair<int, int>p1,p2,p3,p4,p5,p6,p7;
int z1,z2,z3,z4,z5,z6,z7;int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);cin >> p1.first >> p1.second;cin >> p2.first >> p2.second;cin >> p3.first >> p3.second;cin >> p4.first >> p4.second;cin >> p5.first >> p5.second;cin >> p6.first >> p6.second;cin >> p7.first >> p7.second;int z1 = p1.first + p1.second;int z2 = p2.first + p2.second;int z3 = p3.first + p3.second;int z4 = p4.first + p4.second;int z5 = p5.first + p5.second;int z6 = p6.first + p6.second;int z7 = p7.first + p7.second;if (z1 <= 8 && z2 <= 8 && z3 <= 8 && z4 <= 8 && z5 <= 8 && z6 <= 8 && z7 <= 8)cout << 0;else{int m = max(max(max(max(max(max(z1, z2), z3), z4), z5), z6), z7);if (z1 == m)cout << 1;else if (z2 == m)cout << 2;else if (z3 == m)cout << 3;else if (z4 == m)cout << 4;else if (z5 == m)cout << 5;else if (z6 == m)cout << 6;else if (z7 == m)cout << 7;}return 0;
}
10.买铅笔
题目描述
P 老师需要去商店买 n 支铅笔作为小朋友们参加 NOIP 的礼物。她发现商店一共有 3 种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起见,P 老师决定只买同一种包装的铅笔。
商店不允许将铅笔的包装拆开,因此 P 老师可能需要购买超过 n 支铅笔才够给小朋友们发礼物。
现在 P 老师想知道,在商店每种包装的数量都足够的情况下,要买够至少 n 支铅笔最少需要花费多少钱。
输入格式
第一行包含一个正整数 n,表示需要的铅笔数量。
接下来三行,每行用 2 个正整数描述一种包装的铅笔:其中第 1 个整数表示这种包装内铅笔的数量,第 2 个整数表示这种包装的价格。
保证所有的 7 个数都是不超过 10000的正整数。
输出格式
1 个整数,表示 P 老师最少需要花费的钱。
输入输出样例
输入 #1
57 2 2 50 30 30 27输出 #1
54输入 #2
9998 128 233 128 2333 128 666输出 #2
18407输入 #3
9999 101 1111 1 9999 1111 9999输出 #3
89991说明/提示
铅笔的三种包装分别是:
- 22 支装,价格为 22;
- 5050 支装,价格为 3030;
- 3030 支装,价格为 2727。
P 老师需要购买至少 57 支铅笔。
如果她选择购买第一种包装,那么她需要购买 29 份,共计 2×29=58 支,需要花费的钱为 2×29=58。
实际上,P 老师会选择购买第三种包装,这样需要买 22 份。虽然最后买到的铅笔数量更多了,为 30×2=60 支,但花费却减少为 27×2=54,比第一种少。
对于第二种包装,虽然每支铅笔的价格是最低的,但要够发必须买 22 份,实际的花费达到了 30×2=60,因此 P 老师也不会选择。
所以最后输出的答案是 54。
数据范围
保证所有的 7 个数都是不超过 10000 的正整数。
子任务
子任务会给出部分测试数据的特点。如果你在解决题目中遇到了困难,可以尝试只解决一部分测试数据。
每个测试点的数据规模及特点如下表:
上表中“整倍数”的意义为:若为 K,表示对应数据所需要的铅笔数量 n —定是每种包装铅笔数量的整倍数(这意味着一定可以不用多买铅笔)。
#include<iostream>
#include<cstring>
#include<algorithm>
#include<utility>
using namespace std;
int num[4], price[4];int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int n; cin >> n;for (int i = 1; i <= 3; i++)cin >> num[i] >> price[i];//价格int a1 = price[1] * (n / num[1] + (n % num[1] != 0));int a2 = price[2] * (n / num[2] + (n % num[2] != 0));int a3 = price[3] * (n / num[3] + (n % num[3] != 0));if (a1 <= a2 && a1 <= a3)cout << a1;else if (a2 <= a1 && a2 <= a3)cout << a2;else cout << a3;return 0;
}
11.三角形分类
题目描述
给出三条线段 a,b,c 的长度,均是不大于 10000 的正整数。打算把这三条线段拼成一个三角形,它可以是什么三角形呢?
- 如果三条线段不能组成一个三角形,输出
Not triangle
;- 如果是直角三角形,输出
Right triangle
;- 如果是锐角三角形,输出
Acute triangle
;- 如果是钝角三角形,输出
Obtuse triangle
;- 如果是等腰三角形,输出
Isosceles triangle
;- 如果是等边三角形,输出
Equilateral triangle
。如果这个三角形符合以上多个条件,请按以上顺序分别输出,并用换行符隔开。
输入格式
输入 3 个整数 a、b 和 c。
输出格式
输出若干行判定字符串。
输入输出样例
输入 #1
3 3 3输出 #1
Acute triangle Isosceles triangle Equilateral triangle输入 #2
3 4 5输出 #2
Right triangle输入 #3
6 10 6输出 #3
Obtuse triangle Isosceles triangle输入 #4
1 14 5输出 #4
Not triangle
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int a, b, c; cin >> a >> b >> c;int a1, a2, a3;if (a > b){if (a > c){a1 = a;if (b > c)a2 = b, a3 = c;else a2 = c, a3 = b;}else{a1 = c, a2 = a, a3 = b;}}else//b>=a{if (c < a){a1 = b, a2 = a, a3 = c;}else//c>a{if (c > b)a1 = c, a2 = b, a3 = a;else a1 = b, a2 = c, a3 = a;}}if (a1 >= a2 + a3)cout << "Not triangle" << endl;else{if (a1 * a1 == a2 * a2 + a3 * a3)cout << "Right triangle" << endl;if (a1 * a1 > a2 * a2 + a3 * a3)cout << "Obtuse triangle" << endl;if (a1 * a1 < a2 * a2 + a3 * a3)cout << "Acute triangle" << endl;if (a2 == a3)cout << "Isosceles triangle" << endl;if (a1 == a2 && a2 == a3)cout << "Equilateral triangle";}return 0;
}
12.小玉家的电费
题目描述
夏天到了,各家各户的用电量都增加了许多,相应的电费也交的更多了。小玉家今天收到了一份电费通知单。小玉看到上面写:据闽价电 [2006]27 号规定,月用电量在 150 千瓦时及以下部分按每千瓦时 0.4463 元执行,月用电量在 151∼400 千瓦时的部分按每千瓦时 0.4663 元执行,月用电量在 401 千瓦时及以上部分按每千瓦时 0.5663 元执行;小玉想自己验证一下,电费通知单上应交电费的数目到底是否正确呢。请编写一个程序,已知用电总计,根据电价规定,计算出应交的电费应该是多少。
输入格式
输入一个正整数,表示用电总计(单位以千瓦时计),不超过 10000。
输出格式
输出一个数,保留到小数点后 1 位(单位以元计,保留到小数点后 1 位)。
输入输出样例
输入 #1
267输出 #1
121.5
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int i; cin >> i; double res;if (i <= 150)res = i * 0.4462;else if (i <= 400)res = 150 * 0.4463 + (i - 150) * 0.4663;else res = 150 * 0.4463 + (400 - 150) * 0.4663 + (i - 400) * 0.5663;printf("%.1lf", res);return 0;
}
13.小鱼的航程
题目描述
有一只小鱼,它平日每天游泳 250 公里,周末休息(实行双休日),假设从周 x 开始算起,过了 n 天以后,小鱼一共累计游泳了多少公里呢?
输入格式
输入两个正整数 x,n,表示从周 x 算起,经过 n 天。
输出格式
输出一个整数,表示小鱼累计游泳了多少公里。
输入输出样例
输入 #1
3 10输出 #1
2000说明/提示
数据保证,1≤x≤71≤x≤7,1≤n≤1061≤n≤106。
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
using ll = long long;
int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);ll x, n, ans = 0; cin >> x >> n;for (int i = 1; i <= n; i++){if (x != 6 && x != 7)ans += 250;if (x == 7)x = 1;else x++;}cout << ans;return 0;
}
14.三角函数
题目描述
输入一组勾股数 a,b,c(a≠b≠c,用分数格式输出其较小锐角的正弦值。(要求约分。)
输入格式
一行,包含三个正整数,即勾股数 a,b,c(无大小顺序)。
输出格式
一行,包含一个分数,即较小锐角的正弦值
输入输出样例
输入 #1
3 5 4输出 #1
3/5
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
using ll = long long;
int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int a, b, c; cin >> a >> b >> c;int n = min(min(a, b), c); int m = max(max(a, b), c); int j;for (int i = n; i >= 1; i--){if (n % i == 0 && m % i == 0){j = i; break;}}cout << n / j << '/' << m / j;return 0;
}
15.摘苹果
题目描述
陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 10 个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个 30 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。
现在已知 10 个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。
输入格式
输入包括两行数据。第一行包含 10 个 100 到 200 之间(包括 100 和 200 )的整数(以厘米为单位)分别表示 10 个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个 100到 120 之间(包含 100 和 120 )的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。
输出格式
输出包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。
输入输出样例
输入 #1
100 200 150 140 129 134 167 198 200 111 110输出 #1
5
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int a[11];
int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);for (int i = 1; i <= 10; i++)cin >> a[i];int m; cin >> m; int ans = 0;for (int i = 1; i <= 10; i++){if (30 + m >= a[i])ans++;}cout << ans;return 0;
}
16.ABC
【题目描述】
三个整数分别为 A,B,C。这三个数字不会按照这样的顺序给你,但它们始终满足条件:A<B<C。为了看起来更加简洁明了,我们希望你可以按照给定的顺序重新排列它们。
【输入格式】
第一行包含三个正整数 A,B,C,不一定是按这个顺序。这三个数字都小于或等于 100。第二行包含三个大写字母 A、B 和 C(它们之间没有空格)表示所需的顺序。
【输出格式】
在一行中输出 A,B 和 C,用一个
(空格)隔开。
输入输出样例
输入 #1
1 5 3 ABC输出 #1
1 3 5输入 #2
6 4 2 CAB输出 #2
6 2 4
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int a[11];
int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int a1, a2, a3;int a, b, c; cin >> a >> b >> c;string n; cin >> n;if (a > b){if (a > c){a1 = a;if (b > c)a2 = b, a3 = c;else a2 = c, a3 = b;}else{a1 = c, a2 = a, a3 = b;}}else//b>=a{if (c < a){a1 = b, a2 = a, a3 = c;}else//c>a{if (c > b)a1 = c, a2 = b, a3 = a;else a1 = b, a2 = c, a3 = a;}}//c=a1,b=a2,a=a3if (n == "ABC")cout << a3 <<' ' << a2 << ' ' << a1;else if (n == "ACB")cout << a3 << ' ' << a1 << ' ' << a2;else if (n == "BAC")cout << a2 << ' ' << a3 << ' ' << a1;else if (n == "BCA")cout << a2 << ' ' << a1 << ' ' << a3;else if (n == "CBA")cout << a1 << ' ' << a2 << ' ' << a3;else cout << a1 << ' ' << a3 << ' ' << a2;return 0;
}
相关文章:

洛谷刷题-【入门2】分支结构
目录 1.苹果和虫子 题目描述 输入格式 输出格式 输入输出样例 2.数的性质 题目描述 输入格式 输出格式 输入输出样例 3.闰年判断 题目描述 输入格式 输出格式 输入输出样例 4.apples 题目描述 输入格式 输出格式 输入输出样例 5.洛谷团队系统 题目描述 …...

文件包含技术总结
开发人员一般会把重复使用的函数写到单个文件中,需要使用某个函数时直接调用此文件,而无需再次编写,这中文件调用的过程一般被称为文件包含。 allow_url_fopen On(是否允许打开远程文件) allow_url_include On&…...
Docker搭建私有仓库
Docker搭建私有仓库 下载docker registry镜像 docker pull docker.io/registry2.registry镜像下载完成后,先创建一个存放镜像的目录。 mkdir -p /data/registry3.启动registry容器 docker run -itd -p 5000:5000 -v /data/registry:/var/lib/registry docker.io…...

【计算机网络】【练习题】【新加坡南洋理工大学】【Computer Control Network】
说明: 仅供学习使用。 一、题目描述 该题目描述一个网络中传播时延(Transmission Delay)的例子。题目如下: 二、问题解答(个人) 笔者第3问采用均值不等式求解。标答中采用求导数的方法求极值。似乎均值…...
【学习笔记】CF1349F2 Slime and Sequences (Hard Version)
多项式工业警告!!! 点击看题意 思路来自 这位大佬 。 为什么这么好的题解没人评论。 Part 1 前置知识:拉格朗日反演(多项式复合),分式域(引入负整数次项)。 条件&a…...

HarmonyOS 鸿蒙应用开发( 六、实现自定义弹窗CustomDialog)
自定义弹窗(CustomDialog)可用于广告、中奖、警告、软件更新等与用户交互响应操作。开发者可以通过CustomDialogController类显示自定义弹窗。具体用法请参考自定义弹窗。 在应用的使用和开发中,弹窗是一个很常见的场景,自定义弹窗…...
# Java NIO(一)FileChannel
Java NIO 1.BIO与NIO的区别 BIO为阻塞IO,NIO为非阻塞IO。 BIONIOJAVA1.4之前Java 1.4之后面向流:以byte为单位处理数据面向块:以块为单位处理数据同步阻塞同步非阻塞无选择器(Selector) 1.1NIO的核心组成部分 Cha…...

[嵌入式软件][启蒙篇][仿真平台] STM32F103实现串口输出输入、ADC采集
上一篇:[嵌入式软件][启蒙篇][仿真平台] STM32F103实现LED、按键 文章目录 一、串口输出(1) 简介(2) 示例代码(3) 仿真效果 二、串口输入(1) 简介(2) 示例代码(3) 仿真效果 三、ADC采集(1) 简介(2) 采集电压(3) 示例代码(电压)(4) 仿真效果 …...

Deepin基本环境查看(四)【硬盘/分区、文件系统、硬连接/软连接】
Linux操作系统(Deepin、Ubuntu)操作系统中,硬盘分区的管理与Windows操作系统不同; 在Linux系统中维护着一个统一的文件目录体系,而硬盘和分区是以资源的形式由操作系统挂接和调度;此外Linux系统中连接(硬连…...

JS之打地鼠案例
需要素材的同学可以私信我 效果图: 上代码: <!DOCTYPE html> <html> <head><meta charset"utf-8"><title></title><style>* {margin: 0;padding: 0;}.box {position: relative;width: 320px;heigh…...

Kubernetes入门
k8s相关基础知识 文章目录 k8s相关基础知识1、Container2、PodPod 与 Container 的不同Pod 其它命令 3、Deployment扩容升级版本Rolling update(滚动更新)存活探针(livenessProb)就绪探针(readiness) 4、ServiceClusterIPNodePortLoadBalancer 5、Ingres…...

EtherNet/IP开发:C++搭建基础模块,EtherNet/IP源代码
这里是CIP资料的协议层级图,讲解协议构造。 ODVA(www.ODVA.org)成立于1995年,是一个全球性协会,其成员包括世界领先的自动化公司。结合其成员的支持,ODVA的使命是在工业自动化中推进开放、可互操作的信息和…...

Django(九)
1. 用户登录-Cookie和Session 什么是cookie和session? 发送HTTP请求或者HTTPS请求(无状态&短连接) http://127.0.0.1:8000/admin/list/ https://127.0.0.1:8000/admin/list/http无状态短连接:一次请求响应之后断开连接,再发请求重新连…...
解决Android Studio Unexpected tokens (use ; to separate expressions on the same line)
[TOC](Unexpected tokens (use ; to separate expressions on the same line)) 问题描述:Unexpected tokens (use ; to separate expressions on the same line) 原因:Android Studio 更新到最新的版本之后,gradle工程目录结构发生改变 问…...

【云原生】Docker网络模式和Cgroup资源限制
目录 一、Docker 网络实现原理 二、Docker 的网络模式 #网络模式详解: 第一种:host模式 第二种:bridge模式 第三种:container模式 第四种:none模式 第五种:自定义网络 三、Cgroup资源控制 第一种&a…...

实战:加密传输数据解密
前言 下面将分享一些实际的渗透测试经验,帮助你应对在测试中遇到的数据包内容加密的情况。我们将以实战为主,技巧为辅,进入逆向的大门。 技巧 开局先讲一下技巧,掌握好了技巧,方便逆向的时候可以更加快速的找到关键…...

前端开发提高效率的两大工具
一、浏览器中的开发者工具 怎么启动开发者工具? 在浏览器中按下F12或者鼠标右键点击检查 怎么利用(常用的几点)? 1、元素 点击标红的图标可以用于在页面选择元素,同时右侧会找到元素在前端代码中的位置 点击下方红…...

探索设计模式的魅力:深入理解面向对象设计的深层原则与思维
如何同时提高一个软件系统的可维护性 和 可复用性是面向对象对象要解决的核心问题。 通过学习和应用设计模式,可以更加深入地理解面向对象的设计理念,从而帮助设计师改善自己的系统设计。但是,设计模式并不能够提供具有普遍性的设计指导原则。…...

【Py/Java/C++三种语言详解】LeetCode每日一题240122【贪心】LeetCode670、最大交换
文章目录 题目链接题目描述解题思路为什么是贪心一个带图的例子 代码pythonjavacpp时空复杂度 华为OD算法/大厂面试高频题算法练习冲刺训练 题目链接 LeetCode670、最大交换 题目描述 给定一个非负整数数组 nums 和一个整数 k ,你需要将这个数组分成 k 个非空的连…...

Linux/Doctor
Enumeration nmap 已知目标开放了22,80,8089端口,扫描详细情况如下 可以看到对外开放了22,80,8089三个端口 TCP/80 SSTI 访问80端口,有一个infodoctors.htb的电子邮件,点击其他的也没有什么反应,猜测有可能需要域名访问 在/et…...
变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析
一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...
基于大模型的 UI 自动化系统
基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...

【OSG学习笔记】Day 18: 碰撞检测与物理交互
物理引擎(Physics Engine) 物理引擎 是一种通过计算机模拟物理规律(如力学、碰撞、重力、流体动力学等)的软件工具或库。 它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互,广泛应用于 游戏开发、动画制作、虚…...

【Oracle APEX开发小技巧12】
有如下需求: 有一个问题反馈页面,要实现在apex页面展示能直观看到反馈时间超过7天未处理的数据,方便管理员及时处理反馈。 我的方法:直接将逻辑写在SQL中,这样可以直接在页面展示 完整代码: SELECTSF.FE…...

阿里云ACP云计算备考笔记 (5)——弹性伸缩
目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容
基于 UniApp + WebSocket实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...
vue3 定时器-定义全局方法 vue+ts
1.创建ts文件 路径:src/utils/timer.ts 完整代码: import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...

令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍
文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结: 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析: 实际业务去理解体会统一注…...
力扣-35.搜索插入位置
题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 class Solution {public int searchInsert(int[] nums, …...

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列,以便知晓哪些列包含有价值的数据,…...