网站前端改版涉及到的问题,百度搜索网站介绍,廊坊网站建设维护,如何做好网站推广问题 A: 深度学习
时间限制: 1 Sec 内存限制: 128 MB 提交: 53 解决: 42 [提交] [状态] [讨论版] [命题人:admin] 题目描述
小 A 最近在研究深度学习#xff0c;他自己搭建了一个很牛逼的神经网络#xff0c;现在他手头一共有 n 组训练数据#xff0c;一开始他会给自己的…问题 A: 深度学习
时间限制: 1 Sec 内存限制: 128 MB 提交: 53 解决: 42 [提交] [状态] [讨论版] [命题人:admin] 题目描述
小 A 最近在研究深度学习他自己搭建了一个很牛逼的神经网络现在他手头一共有 n 组训练数据一开始他会给自己的神经网络设置一个 batch size假设为 B (1≤B≤n) 每次训练他都会从手头的 n 组训练数据中随机等概率选择互不相同的 BB 组数据然后扔到神经网络去训练。 然而小 A 的服务器并不是特别支持并行所以运行时间和 B 成正比每一次训练都会花费 B 秒的时间。 现在小 A 发现这样每次随机选数据的话从概率上讲要训练好多次才能使得每组训练数据都被选中过。小 A 是一个炼丹的新手他觉得只要所有训练数据都被选中过那么这个模型就会很牛逼所以只要某次训练后如果所有训练数据都被选中过那么他就会停止进行训练。 现在他想合理地设置 B 使得训练总时间的期望值尽可能地短你只需要求出这个最小的期望值。 输入
第一行一个正整数 n 1≤n≤40 输出
输出一个实数表示最小的期望值要求保留恰好两位小数 样例输入
1样例输出
1.00很坑的一道水题其实只要每次全拿就是最小的情况不需要想太多。。。。
AC代码
#includecstdio
using namespace std;
int main()
{float n;scanf(%f,n);printf(%.2f,n);return 0;
}