目前下面三筆測資沒過,但是好像也不是四捨五入的問題,不知道有沒有人可以提指點迷津呢?謝謝。
您的答案為: J 382857.56 正確答案為: J 382857.57
您的答案為: J 378377.44 正確答案為: J 378377.43
您的答案為: J 3571427.50 正確答案為: J 3571427.57
目前下面三筆測資沒過,但是好像也不是四捨五入的問題,不知道有沒有人可以提指點迷津呢?謝謝。
+1
#16: 3% WA (line:1)
您的答案為: J 382857.56 正確答案為: J 382857.57#17: 3% WA (line:1)
您的答案為: J 378377.44 正確答案為: J 378377.43#19: 3% WA (line:1)
您的答案為: J 3571427.50 正確答案為: J 3571427.57
目前下面三筆測資沒過,但是好像也不是四捨五入的問題,不知道有沒有人可以提指點迷津呢?謝謝。
#include <bits/stdc++.h>
using namespace std;
#define ll long long
void solve() {map<char, double> money_table = {{'T', 1.0},{'U', 30.9},{'J', 0.28},{'E', 34.5}};double n, m;char type;cin >> n >> m >> type;double res = ((n / money_table[type]) - m >= 0 ? ((n / money_table[type]) - m) : -1);if (res == -1) cout << "No Money" << "\n";else if (res != -1 && res < 0.05) cout << type << " 0.00" << "\n";else cout << fixed << setprecision(2) << type << " " << res << "\n";}
int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
solve();
return 0;}map 的 第二個值型態改double就過了(原為float)
#16: 3% WA (line:1)
您的答案為: J 382857.56 正確答案為: J 382857.57#17: 3% WA (line:1)
您的答案為: J 378377.44 正確答案為: J 378377.43#19: 3% WA (line:1)
您的答案為: J 3571427.50 正確答案為: J 3571427.57