2025-3-12(15(1-4))

news/2025/3/12 22:21:33/文章来源:https://www.cnblogs.com/Fwy040611/p/18768730
  1. 握手问题
#include <bits/stdc++.h>
using namespace std;/*** 计算组合数公式 C(n,2)*/
int combination(int n) {return n * (n - 1) / 2;
}int main() {int a = 50, b = 7;cout << (a*(a-1)/2 - b*(b-1)/2) << endl;return 0;
} 

知识点:

  1. 组合数学公式 C(n,2) = n*(n-1)/2
  2. 集合的补集

解题思路:
总握手次数 = 所有人两两握手次数 - 特殊群体内部未发生的握手次数
计算步骤:

  1. 计算50人总握手次数:C(50,2) = 1225
  2. 计算7人群体未握手次数:C(7,2) = 21
  3. 最终结果:1225 - 21 = 1204

2.小球反弹

#include<iostream>
#include<cmath>
using namespace std;
int gcd(int a, int b){return b == 0 ? a : gcd(b,a%b);
}
int main(){int x = 343720;int y = 233333;int dx = 15;int dy = 17;int p = y * dx;int q = x * dy;int g = gcd(p,q);p /= g;q /= g;int t = 2*x*p / dx;double s = 1.0 * sqrt(dx*dx+dy*dy)*t;printf("%.2f",s);return 0;
}

高中的向量分解,代数式代出距离公式直接出结果

  1. 好数
#include <bits/stdc++.h>
using namespace std;bool check(int n) {int p = 1;while(n) {int d = n%10;if(p%2 != d%2) return false;n /= 10;p++;}return true;
}int main() {int n, cnt=0;cin >> n;for(int i=1; i<=n; i++) if(check(i)) cnt++;cout << cnt;return 0;
} 

知识点:

  1. 数位分解操作
  2. 奇偶判断
  3. 循环遍历

解题思路:

  1. 从个位开始逐位检查(奇数位从1开始计数)
  2. 判断规则:
    • 奇数位(第1、3、5...位):数字必须为奇数
    • 偶数位(第2、4、6...位):数字必须为偶数
  3. 遍历1到N的所有数字进行验证

4.R格式

#include<bits/stdc++.h>
using namespace std;int main() {string s;int cnt = 0;vector<int> a(11000);int d = 0;int n;cin >> n >> s;// 提取数字并记录小数点位置for (int i = s.size() - 1; i >= 0; i--) {if (s[i]!= '.') {a[cnt++] = s[i] - '0';}else {d = cnt;}}// 模拟乘以2^n的过程for (int i = 1; i <= n; i++) {for (int j = 0; j < cnt; j++) {a[j] *= 2;}for (int j = 0; j < cnt; j++) {if (a[j] >= 10) {a[j + 1] += a[j] / 10;a[j] %= 10;}}if (a[cnt]) {cnt++;}}// 四舍五入处理if (a[d - 1] >= 5) {a[d]++;for (int i = d; i < cnt; i++) {if (a[i] >= 10) {a[i + 1] += a[i] / 10;a[i] %= 10;}}if (a[cnt]) {cnt++;}}// 输出结果for (int i = cnt - 1; i >= d; i--) {cout << a[i];}return 0;
}

实现步骤:

  1. 输入处理:

    • 直接读取原始字符串
    • 逆向存储数字到数组(个位在a[0])
    • 记录小数点位置d
  2. 乘法过程:
    for 循环n次:
    每位数字×2
    从低位到高位处理进位

  3. 四舍五入:

    • 根据原小数位d判断舍入位
    • 从舍入位向前进位
  4. 结果输出:

    • 从最高位到小数点位置逆序输出

知识点:

  1. 高精度字符串运算
  2. 小数点位置管理
  3. 四舍五入算法
  4. 字符串操作技巧

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux使用:文件与文件系统的压缩、打包与备份

8.2 Linux系统的压缩指令压缩文件扩展名:*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.xz 一般需要先用tar将许多文件打包成一个文件,再进行压缩。(因为gzip、bzip2、xz一次只能针对一个文件来压缩和解压缩)。gzip后缀:*.gz 可以解开:compress,zip,gzip压缩的文件(*.Z,*.zip,*.gz) gzip…

服务器上搭建oneindex

更新php 由于需要 php5.6+ 版本,需要从php5.4更新yum provides php #自带的只有5.4版本rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm #更新源rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmyum remove php-common -y #移…

SpringMVC 入门

SpringMVC开发步骤 添加依赖<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://mave…

20241123实验一《python程序设计》实验报告

标题“20241123 实验一《Python程序设计》实验报告” 实验报告模板如下: 20241123 2025.3.12 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2411 姓名: 胡钧涛 学号:20241123 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 1.…

MySQL的limit优化2

一、底层原理 在 MySQL 8.0 中,当使用 LIMIT offset, count 进行分页查询时,如果 offset 非常大(例如 LIMIT 200000, 10),性能会显著下降。 这是因为 MySQL 需要扫描 offset + count 行数据,然后丢弃前 offset 行,只返回最后的 count 行 二、基本语法与功能LIMIT子句的基…

20242216 2024-2025-2 《Python程序设计》实验一报告

20242126 2024-2025-2 《Python程序设计》实验x报告 课程:《Python程序设计》 班级: 2421 姓名: 邹清楠 学号:20242126 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(第一次调试时的选…

今日总结(计网以及对Android Studio的进一步学习)

所花时间:130minutes 代码量(行):130 博客量:8 了解的知识点:今天学习了计网的信道复用技术以及对于前一节课的通信系统中涉及的计算问题的复习。 主要为码元与比特的关系,一个码元所携带的比特数 = 1og2x其中x为状态数,比如在计算 中会告诉你状态数,以及码元传输速率…

python公选实验一

20242113《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2421 姓名: 陈铂翔 学号:20242113 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序,并进行调试分…

20243303 实验一《python程序设计》实验报告

学号 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: XXXX 姓名: XXX 学号:XXX 实验教师:XXX 实验日期:2021年X月X日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序,并进行调试分析…

2024-2025-2 20244330《Python程序设计》实验一报告

2024-2025-2 20244330《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2443 姓名: 李馨逸 学号:20244330 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 (1)熟悉Python开发环境; (2)进行Python运行、调试技能的学习与练习; (3)编…

吴恩达深度学习Part1

What is a Neural Network? Easily,Deep Learning is a more complex Neural Network. We can predict the house prices from the size.Based on it,We can fit a function to predict house prices.But you may find it is strange that the prices can not be negative.So…

字符编码:从基础到乱码解决

本文从常见编译错误入手,剖析字符编码问题。系统介绍现代字符编码五层模型,以“汉”字为例解析各层作用。阐述ASCII、GB2312、Unicode等常见编码标准,对比其特点与适用场景。解释输入与执行字符集概念,强调不一致导致的问题。通过代码示例分析控制台输出中文乱码原因,提出…