蓝桥杯2024年第十五届省赛真题-握手问题

方法一:模拟

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int n=1e6;
int a,b[n],c;
signed main()
{
    for(int i=1;i<=50;i++)
    {
        for(int j=i+1;j<=50;j++)
        {
            if(i<=7&&j<=7)
            {
                continue;
            }
            c++;
        }
    }
    cout<<c<<endl;
}

方法二:高中计算

答案:

=所有人都两两握手的个数-7个人相互之间的握手的个数

=(49+48+...+1)-(6+5+...+1)

=50*49/2-7*6/2

=1204

相关推荐
.ZGR.3 小时前
蓝桥杯高校新生编程赛第二场题解——Java
java·算法·蓝桥杯
云青山水林5 天前
零基础如何准备蓝桥杯
蓝桥杯
超级大只老咪6 天前
蓝桥杯知识点大纲(JavaC组)
java·算法·蓝桥杯
遇印记6 天前
2026蓝桥杯
职场和发展·蓝桥杯
这个世界的真神8 天前
【每日算法】 洛谷 P12341 【[蓝桥杯 2025 省 A/Python B 第二场] 消消乐】 2025.10.26
python·算法·蓝桥杯
Java_小白呀9 天前
第十四届蓝桥杯大赛软件赛国赛Java大学C组(部分)
职场和发展·蓝桥杯·1024程序员节
.ZGR.10 天前
蓝桥杯高校新生编程赛第一场题解——Java
java·算法·蓝桥杯
漫漫不慢.10 天前
蓝桥杯-16955 岁月流转
java·jvm·蓝桥杯
爱吃生蚝的于勒13 天前
【Linux】深入理解进程(一)
java·linux·运维·服务器·数据结构·c++·蓝桥杯
Kent_J_Truman14 天前
【模拟散列表】
数据结构·算法·蓝桥杯·散列表·常识类