蓝桥杯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

相关推荐
210Brian17 小时前
蓝桥杯单片机学习笔记(十四) V2026大模板源代码
单片机·学习·蓝桥杯
此生决int2 天前
算法从入门到精通——位运算
数据结构·c++·算法·蓝桥杯
210Brian2 天前
蓝桥杯单片机学习笔记(十三) V2026大模板构筑(下)
单片机·学习·蓝桥杯
此生决int5 天前
算法从入门到精通——前缀和
c++·算法·蓝桥杯
2301_800895105 天前
第九届蓝桥杯国赛b组--备战国赛版h
蓝桥杯
WL_Aurora6 天前
备战蓝桥杯国赛【Day 18】
python·算法·蓝桥杯
210Brian6 天前
蓝桥杯单片机学习笔记(十二):V2026 大模板构建(上)
单片机·学习·蓝桥杯
WL_Aurora7 天前
备战蓝桥杯国赛【Day 17】
算法·蓝桥杯
此生决int8 天前
算法从入门到精通——滑动窗口
c++·算法·蓝桥杯
WL_Aurora8 天前
备战蓝桥杯国赛【Day 16】
python·蓝桥杯