L1-017 到底有多二 分数 15

// 7'00"
#include <bits/stdc++.h>
using namespace std;
int main()
{
    string s;
    cin >> s;
    double d1 = 1, d2 = 1;
    if(s[0] == '-') d1 = 1.5;
    if((s[s.size() - 1] -'0') % 2 == 0) d2 = 2;
    double a = 0, b = 0;
    for(auto c : s)
    {
        if(c == '2') b ++;
        if(c != '-') a ++;
    }
    double ans = (b / a) * d1 * d2;
    ans *= 100;
    cout << fixed << setprecision(2) << ans << "%";
    return 0;
}
posted @ 2024-07-31 21:41  Frodnx  阅读(30)  评论(0)    收藏  举报