The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - I.Information Entropy
来源:互联网 发布:面板数据和删失数据 编辑:程序博客网 时间:2024/05/16 15:51
题目大意:求解题目的第二个公式。
解题思路:直接求解第二个公式,只需注意下为0的时候,值为0即可,详见code。
题目来源:http://acm.zju.edu.cn/onlinejudge/showContestProblem.do?problemId=5359
code:
#include <iostream>#include <cstdio>#include <cstring>#include <cmath>using namespace std;const int eps = 1e-9;const int MAXN = 100+10;const int M = 5;int t,n,d;double p[MAXN];char str[M];int main(){ //freopen("input.txt","r",stdin); scanf("%d",&t); while(t--){ double ans=0; scanf("%d %s",&n,str); for(int i=0;i<n;++i){ scanf("%d",&d); p[i]=d*1.0/100; } if(str[0]=='b'){ for(int i=0;i<n;++i){ if(p[i]==0) continue; ans-=p[i]*log2l(p[i]+eps); } } if(str[0]=='n'){ for(int i=0;i<n;++i){ if(p[i]==0) continue; ans-=p[i]*logl(p[i]+eps); } } if(str[0]=='d'){ for(int i=0;i<n;++i){ if(p[i]==0) continue; ans-=p[i]*log10l(p[i]+eps); } } printf("%.11f\n",ans); } return 0;}
0 0
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - I.Information Entropy
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - I
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest 【部分题解】
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - A
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - K
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - D
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - H
- zoj3829 Known Notation --- 2014 ACM-ICPC Asia Mudanjiang Regional Contest
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest(2014牡丹江区域赛)
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - A.Average Score
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - K Known Notation
- ZOJ 3822 Domination / The 2014 ACM-ICPC Asia Mudanjiang Regional Contest
- zoj3822 Domination (The 2014 ACM-ICPC Asia Mudanjiang Regional Contest D题)概率dp
- zoj 3829 Known Notation (The 2014 ACM-ICPC Asia Mudanjiang Regional Contest K题) 贪心
- zoj 3829 Known Notation The 2014 ACM-ICPC Asia Mudanjiang Regional Contest K 贪心
- zoj 3820 Building Fire Stations The 2014 ACM-ICPC Asia Mudanjiang Regional Contest bfs
- ZOJ 3819 Average Score The 2014 ACM-ICPC Asia Mudanjiang Regional Contest
- uva 7008 The 2014 ACM-ICPC Asia Mudanjiang Regional Contest 【部分题解】
- nagios设置笔记-短信
- 特别篇_搭建eclipse服务器_141017
- [PHP]php中的JSON
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - A.Average Score
- A Activity 跳到B Activity 如何跳转之后 结束A
- The 2014 ACM-ICPC Asia Mudanjiang Regional Contest - I.Information Entropy
- 百度地图开发——简单的显示地图界面(图解)
- 第三,四周周工作及计划表
- 关于GCD的简单认识
- 自动装箱与拆箱
- C# 6.0 (C# vNext) 新功能之:Static Using Statements
- Leetcode--Triangle
- 目标黑马,我的自学之路:第一章 Java的概述
- 细微笔记(快捷键以及一些常用指令总结)