当前位置: 首页 > article >正文

蓝桥杯刷题日记01-握手问题

问题描述

小蓝组织了一场算法交流会议,总共有 5050 人参加了本次会议。在会议上,大家进行了握手交流。按照惯例他们每个人都要与除自己以外的其他所有人进行一次握手 (且仅有一次)。但有 77 个人,这 77 人彼此之间没有进行握手 (但这 77 人与除这 77 人以外的所有人进行了握手)。请问这些人之间一共进行了多少次握手?

注意 AA 和 BB 握手的同时也意味着 BB 和 AA 握手了,所以算作是一次握手。

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

运行限制

语言最大运行时间最大运行内存
C++1s256M
C1s256M
Java3s512M
Python310s512M
PyPy33s512M
Go5s512M
JavaScript5s512M

解题思路

第一个人先和其他49个人握手,此时他已经和第二个人握过手了第二个人不需要再找第一个人握手,第二个人再和剩下48个人握手.......(先把除了那7个神经病之外的人遍历了让他们先和其他所有人握手)以此类推最后留下不和别人握手的7个神金,此时他们已经和其他43个人都握过手了并且没有和这7个人握手。此时的s就是答案!!!!!!!

代码实现

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  int s=0;
  for(int i=49;i>=7;i--){
    s=s+i;
  }
  printf("%d",s);
  return 0;
}


http://www.kler.cn/a/430296.html

相关文章:

  • linux centos挂载未分配的磁盘空间
  • 怎样修改el-table主题样式
  • JS进阶--JS听到了不灭的回响
  • 【设计模式-2】23 种设计模式的分类和功能
  • 28、使用StreamPark管理作业中,关于默认环境变量设置和默认动态参数设置的修改
  • asp.net core中的 Cookie 和 Session
  • C++ 基础教学:开启编程新征程
  • ubuntu系统每天凌晨定时上传redis 备份数据到阿里云OSS上
  • 火语言RPA流程组件介绍--鼠标点击
  • 从0开始深度学习(35)——YOLO V5原理详解
  • Python 网络爬虫进阶2:突破数据采集的边界
  • Spring Boot 整合 Druid 并开启监控
  • 16 设计模式之适配器模式(充电器转换案例)
  • 使用PPT科研绘图导出PDF边缘留白问题解决方案
  • ElasticSearch常见的索引_集群的备份与恢复方案
  • MySql(笔记)
  • hbuilder uniapp 运行npm run serve 报错 pages.jsoncliShared.parsingFailed解决
  • 3D 生成重建025-CRM开源的3Dmesh生成大模型
  • Unity 的介绍
  • 《Python 基于 RSA 算法的数字签名生成软件》
  • Java中线程之间是如何通信的
  • WinForm(C/S)项目中使用矢量字体(FontAwsome、Elegant)图标
  • 使用Python实现科学计算工具:数据分析的利器
  • 论文阅读 - Context De-confounded Emotion Recognition
  • Java 创建图形用户界面(GUI)组件详解之下拉式菜单(JMenu、JMenuItem)、弹出式菜单(JPopupMenu)等
  • es字段修改