CSP 202206-1 归一化处理

简介: CSP 202206-1 归一化处理

本题链接CSP 202206-1 归一化处理

本博客给出本题截图

image.png

C++

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
const int N = 1010;
double a[N];  // 直接定义为double类型不用进行后续的强制转换
int main()
{
    int n;
    double sum = 0;
    cin >> n;
    for (int i = 0; i < n; i ++ ) cin >> a[i], sum += a[i];
    double ave = sum / n, d = 0;
    for (int i = 0; i < n; i ++ ) d += pow(a[i] - ave, 2);
    d /= n;
    for (int i = 0; i < n; i ++ ) printf("%lf\n", (a[i] - ave) / sqrt(d));
    return 0;
}

总结

会调用几个数学函数即可,题目让做什么做什么就可以了,题目中a数组虽然存的是整数但是定义为浮点数也没什么大不了的,可以省几步的强制转换,再一个就是误差不超过10-4就可以了,所以没必要输出小数点后那么多位,题干在最后也提示了,直接 printf 即可。

目录
相关文章
|
存储 开发工具 数据安全/隐私保护
解决Gitee或者Github出现Access denied fatal: unable to access,The requested URL returned error: 403
解决Gitee或者Github出现Access denied fatal: unable to access,The requested URL returned error: 403
4703 0
|
数据采集 Python
|
大数据 UED 开发者
实战演练:利用Python的Trie树优化搜索算法,性能飙升不是梦!
【7月更文挑战第19天】Trie树,又称前缀树,是优化字符串搜索的高效数据结构。通过利用公共前缀,Trie树能快速插入、删除和查找字符串。
304 2
|
监控 安全 Linux
Linux C++ 环境下的FTP远程升级实现及异常处理策略
Linux C++ 环境下的FTP远程升级实现及异常处理策略
392 0
|
安全 算法 编译器
【C++ 函数 基础教程 第一篇】深入理解C++函数:原理、构成及修饰符的秘密
【C++ 函数 基础教程 第一篇】深入理解C++函数:原理、构成及修饰符的秘密
825 0
|
存储 SQL 缓存
Spring Batch 批处理框架,真心强啊!!(二)
Spring Batch 批处理框架,真心强啊!!(二)
Spring Batch 批处理框架,真心强啊!!(二)
|
Web App开发 安全 前端开发
干货 | 总结各种骚姿势绕过文件上传
干货 | 总结各种骚姿势绕过文件上传
13666 0
|
数据采集 算法 C++
DFS(深度优先搜索)详解(概念讲解,图片辅助,例题解释,剪枝技巧)
DFS(深度优先搜索)详解(概念讲解,图片辅助,例题解释,剪枝技巧)
1731 0
|
JSON 资源调度 安全
CCF-CSP认证历年题解
CCF-CSP认证历年题解
2658 1
CCF-CSP认证历年题解