1 条题解

  • 0
    @ 2025-7-13 16:18:48

    100

    #include <bits/stdc++.h>
    using namespace std;
    string s;
    int main()
    {
        cin >> s;
        int num = 0;
        for (int i = 0; i < s.size(); i++)
            if (s[i] == '.')
                break;
            else
                num++;
        cout << s[0];
        if (s.size() > 1)
            cout << ".";
        for (int i = 1; i < s.size(); i++)
            if (s[i] != '.')
                cout << s[i];
        cout << "*10^" << num - 1 << "\n";
        return 0;
    }
    

    60

    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        ios::sync_with_stdio(false);
        cin.tie(0);
        string s;
        cin >> s;
        if (s.size() == 1 || s[1] == '.')
            cout << s << "*10^0";
        else
        {
            cout << s[0];
            if (s.size() > 1)
            {
                cout << '.';
                for (int i = 1; i < s.size(); i++)
                    cout << s[i];
                cout << "*10^" << s.size() - 1 << "\n";
            }
        }
        return 0;
    }
    
    • 1

    信息

    ID
    1558
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    20
    已通过
    8
    上传者