Skip to content

Pro2

原始文件为 CPP 代码,本文是转换后的 Markdown 文件。

#include <iostream>
#include <cstring>
#include <string>
#include <cstdio>

using namespace std;

int main()
{   
    int after,before;
    scanf("%d",&after);
    int first = 45+300+900+6500+6000+8750;
    int second = first - 8750;
    int third = second - 6000;
    int fourth = third - 6500;
    int fifth = fourth - 900;
    int sixth = fifth - 300;

    if (after > 61005+3500) 
    {
        before = (after + first - 37575) * 20 / 11;
    }else if (after > 44755+3500)
    {
        before = (after + second - 20475) * 20 / 13;
    }else if (after > 27255+3500)
    {
        before = (after + third - 11550) * 10 / 7; 
    }else if (after > 7755+3500)
    {
        before = (after + fourth - 3125) * 4 / 3;
    }else if (after > 4155+3500)
    {
        before = (after + fifth - 1600) * 5 / 4;
    }else if (after > 1455+3500)
    {
        before = (after + sixth - 500) * 10 / 9;
    }else if (after > 3500)
    {
        before = (after - 105) * 100 / 97;
    }else 
    {
        before = after;
    }

    printf("%d\n",before);
}