洛谷刷题-【入门2】分支结构

news2024/10/6 22:25:42

目录

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;
        else
        cout << 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=a3
    if (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;
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1411998.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数学笔记】一元n次不等式,分式不等式,绝对值不等式

不等式 基本性质 一元n次不等式一元二次不等式一元高次不等式分式不等式绝对值不等式 基本性质 性质 a > b ⇔ b < a a>b\Leftrightarrow b<a a>b⇔b<a a > b , b > c ⇒ a > c a>b,b>c\Rightarrow a>c a>b,b>c⇒a>c a > b ,…

Hbuilder从gitlab上面拉取项目

要先下载TortoiseGit-2.15.0.0-64bit这个软件 在HBuilder中从GitLab上拉取项目&#xff0c;请按照以下步骤操作&#xff1a; 1. 打开HBuilder&#xff0c;点击左上角的“文件”菜单&#xff0c;然后选择“新建”->“项目”。 2. 在弹出的对话框中&#xff0c;选择“从Git导…

redis主从复制薪火相传

一.主从复制 1、是什么 主机数据更新后根据配置和策略&#xff0c; 自动同步到备机的master/slaver机制&#xff0c;Master以写为主&#xff0c;Slave以读为主 2、能干嘛 读写分离&#xff0c;性能扩展&#xff08;主 写 从 读&#xff09; 容…

Spring Boot使用七牛云

一、引入和配置 //maven配置 <dependency><groupId>com.qiniu</groupId><artifactId>qiniu-java-sdk</artifactId><version>7.7.0</version> </dependency>#七牛云application.yml配置 qiniu:# 配置accessKeyaccessKey: &qu…

【Spring 篇】Maven私服:解锁项目构建新世界

嗨&#xff0c;亲爱的读者朋友们&#xff01;今天我们要探讨的话题是 Maven 私服。也许你已经听说过它&#xff0c;但是不知道如何入门&#xff0c;或者只是对它有一些模糊的认知。别担心&#xff0c;本篇博客将手把手地带你深入探索 Maven 私服的神秘世界。 什么是 Maven 私服…

无限学模式-“重塑科研学习路径:ChatGPT应用实战课,开启高效率、高创新的科研之旅!“

ChatGPT 在论文写作与编程方面也具备强大的能力。无论是进行代码生成、错误调试还是解决编程难题&#xff0c;ChatGPT都能为您提供实用且高质量的建议和指导&#xff0c;提高编程效率和准确性。此外&#xff0c;ChatGPT是一位出色的合作伙伴&#xff0c;可以为您提供论文写作的…

k8s中netty服务器容器tcp连接数量优化

netty的http1服务器在运行一段时间后会无法提供服务&#xff0c;返回客户端socket hang up 使用apipost测试抓包显示三次握手后被reset&#xff0c;经查是连接数过多 ps&#xff1a;客户端使用了大量短连接&#xff0c;如果能改成长连接就会消耗更少的连接&#xff0c;但是客户…

如何在Excel中隐藏部分数字或文本?这里提供几个方法

假设你有一张关于员工的一般信息表&#xff0c;但有些是私人的&#xff0c;比如社会安全号码。现在你想隐藏这些社会安全号码的一部分&#xff0c;如下截图所示&#xff0c;你如何快速解决它&#xff1f; 使用单元格格式部分隐藏 若要在Excel中隐藏部分社会保障号码&#xff…

PCIE 4.0 Equalizaiton(LTSSM 均衡流程)

均衡 在Tx端有FFE&#xff08;Feed Forward Equalizer&#xff0c;前馈均衡器&#xff09;&#xff1b;在Rx端有&#xff1a;CTLE&#xff08;Continuous Time Linear Equalizer&#xff0c;连续时间线性均衡器&#xff09;和DFE&#xff08;Decision Feedback Equalizer&…

深入理解封装的设计思想

相对于OOP三大基本特性其他两个&#xff1a;继承和多态&#xff0c;封装其实我认识是最重要的概念。 对于封装初步在理解的时候就是private 一个variable 然后设置get和set方法&#xff0c;为什么要这样做&#xff0c;有个大概的想法&#xff0c;就是不让其他的对象直接获取数…

【图形学】贝塞尔曲线理论与实践

贝塞尔曲线&#xff08;Bezier Curve&#xff09;在计算机图形领域应用非常广泛&#xff0c;比如我们 CSS 动画、 Canvas 以及 Photoshop 等都可以看到贝塞尔曲线的身影。 贝塞尔曲线类型 贝塞尔曲线根据_控制点_的数量分为&#xff1a; 一阶贝塞尔曲线&#xff08;2 个控制点…

首助编辑高手:掌控PDF,工作流程更顺畅!

在繁忙的工作中&#xff0c;我们时常需要处理各种PDF文档。这些文档可能来自客户、同事或自己创建。然而&#xff0c;直接编辑PDF往往不是一件容易的事&#xff0c;需要专业的工具来辅助。今天&#xff0c;我要为大家介绍一款强大的PDF编辑工具——首助编辑高手&#xff0c;它将…

夏季使用打包机需要注意些什么

夏季由于非常炎热的特点&#xff0c;很多设备的使用都需要非常关注它的使用安全&#xff0c;打包机也不例外&#xff0c;尤其是24小时生产的企业&#xff0c;对于设备的使用注意事项更应该多加注意&#xff0c;那么夏季使用打包机到底该注意些什么呢&#xff1f;艾讯认为至少应…

01 Redis的特性+下载安装启动

1.1 NoSQL NoSQL&#xff08;“non-relational”&#xff0c; “Not Only SQL”&#xff09;&#xff0c;泛指非关系型的数据库。 键值存储数据库 &#xff1a; 就像 Map 一样的 key-value 对。如Redis文档数据库 &#xff1a; NoSQL 与关系型数据的结合&#xff0c;最像关系…

eNSP 实验 两台AR配置同网段

实验1&#xff1a;eNSP 两台AR配置同网段 目的&#xff1a;创建两台AR&#xff0c;配置IP互相ping通 拓扑结构&#xff1a; 首先创建一个AR3260 然后创建一个AR2220 然后同轴电缆连接一下 先配置AR2220。 1、切管理员&#xff1a;system-view 进入千兆位以太网 0/0/0 interf…

如何抓住短剧“狂飙”风口?腾讯微搭发布一站式短剧平台解决方案

“制作成本50万&#xff0c;充值流水一个亿。” “7天写完剧本&#xff0c;一周拍完一部剧。” 短剧热度不断提升&#xff0c;情节快节奏、单集时长短、竖屏呈现等特点更迎合现代社会快节奏下的碎片化观看需求。2023年以来&#xff0c;小程序短剧高速发展&#xff0c;数据显示…

electron-builder vue 打包后element-ui字体图标不显示问题

当使用electron打包完成的时候&#xff0c;启动项目发现使用的element-ui字体图标没显示都变成了小方块&#xff0c;并出现报错&#xff0c;请看下图&#xff1a; 解放方法&#xff1a; 在vue.config.js中设置 customFileProtocol字段&#xff1a;pluginOptions: {electronBui…

Vulnhub靶场MATRIX-BREAKOUT: 2 MORPHEUS

攻击机192.168.223.128 目标机192.168.223.140 主机发现nmap -sP 192.168.223.0/24 端口扫描nmap -p- 192.168.223.140 开启了 22&#xff0c;80&#xff0c;81三个端口 看一下web界面 是inguardians 写给jaybeale的信&#xff0c;说计算机被密码锁住了&#xff0c;至少…

【创建vue项目的两种方式】

Vue环境搭建 NodeJs安装包安装淘宝镜像 环境搭建webpack安装全局安装vue/cli查看模板创建项目1.webpack2. vue-cli NodeJs安装包 下载链接&#xff1a;官网链接 下载下来后&#xff0c;直接傻瓜式的安装即可。 通过在cmd控制台输入以下命令查看是否安装成功 node -v因为适配某…

云计算项目六:升级网站运行平台|部署缓存服务|数据迁移|部署集群

升级网站运行平台&#xff5c;部署缓存服务&#xff5c;数据迁移&#xff5c;部署集群 案例1&#xff1a;升级网站运行平台步骤一&#xff1a;清除当前配置步骤二&#xff1a;部署LNMP步骤三&#xff1a;测试配置 案例2&#xff1a;部署内存存储服务步骤一&#xff1a;部署redi…