[HDOJ4788]Hard Disk Drive(水题)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[HDOJ4788]Hard Disk Drive(水题)相关的知识,希望对你有一定的参考价值。
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4788
题意:1KB有的时候认为是1000B,有的时候是1024B。问两种方法之间的损失。
YY个公式水过。
1 #include <algorithm> 2 #include <iostream> 3 #include <iomanip> 4 #include <cstring> 5 #include <climits> 6 #include <complex> 7 #include <cassert> 8 #include <cstdio> 9 #include <bitset> 10 #include <vector> 11 #include <deque> 12 #include <queue> 13 #include <stack> 14 #include <ctime> 15 #include <set> 16 #include <map> 17 #include <cmath> 18 using namespace std; 19 #define fr first 20 #define sc second 21 #define cl clear 22 #define BUG puts("here!!!") 23 #define W(a) while(a--) 24 #define pb(a) push_back(a) 25 #define Rint(a) scanf("%d", &a) 26 #define Rll(a) scanf("%I64d", &a) 27 #define Rs(a) scanf("%s", a) 28 #define Cin(a) cin >> a 29 #define FRead() freopen("in", "r", stdin) 30 #define FWrite() freopen("out", "w", stdout) 31 #define Rep(i, len) for(int i = 0; i < (len); i++) 32 #define For(i, a, len) for(int i = (a); i < (len); i++) 33 #define Cls(a) memset((a), 0, sizeof(a)) 34 #define Clr(a, x) memset((a), (x), sizeof(a)) 35 #define Full(a) memset((a), 0x7f7f7f, sizeof(a)) 36 #define lrt rt << 1 37 #define rrt rt << 1 | 1 38 #define pi 3.14159265359 39 #define RT return 40 #define lowbit(x) x & (-x) 41 #define onecnt(x) __builtin_popcount(x) 42 typedef long long LL; 43 typedef long double LD; 44 typedef unsigned long long ULL; 45 typedef pair<int, int> pii; 46 typedef pair<string, int> psi; 47 typedef pair<LL, LL> pll; 48 typedef map<string, int> msi; 49 typedef vector<int> vi; 50 typedef vector<LL> vl; 51 typedef vector<vl> vvl; 52 typedef vector<bool> vb; 53 54 const int maxn = 1010; 55 double tmp; 56 char s[maxn]; 57 map<char, int> q; 58 59 signed main() { 60 // FRead(); 61 int T, _ = 1; 62 Rint(T); 63 q[‘B‘] = 1;q[‘K‘] = 2;q[‘M‘] = 3;q[‘G‘] = 4; 64 q[‘T‘] = 5;q[‘P‘] = 6;q[‘E‘] = 7;q[‘Z‘] = 8; 65 q[‘Y‘] = 9; 66 W(T) { 67 scanf("%lf[%s", &tmp, s); 68 printf("Case #%d: ", _++); 69 int t = q[s[0]] - 1; 70 double ret = pow(1000.0, t) / pow(1024.0, t); 71 printf("%.2lf%%\n", (double)(1.0 - ret) * 100.0); 72 } 73 RT 0; 74 }
以上是关于[HDOJ4788]Hard Disk Drive(水题)的主要内容,如果未能解决你的问题,请参考以下文章
HDU 4788 Hard Disk Drive (2013成都H,水题) 进位换算
请问:电脑设置中FIOPPY、LS120、hard Disk 、 CDROM 、 Zip、 USB-FDD 、 LAN 和IDE分别是啥意思?
请问:电脑设置中FIOPPY、LS120、hard Disk 、 CDROM 、 Zip、 USB-FDD 、 LAN 和IDE分别是啥意思?
VirtualBox 导入vdi时报错 Cannot register the hard disk because a hard disk '' with UUID already e