zcmu—— 2013 Reflection

题目链接:

参考博客

看作是一个开口向下的二次函数 就容易许多

#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
#define ll long long
ll js(ll a)
{
    int i=0;
    int num[12];
    while(a)
    {
       num[i++]=9-a%10;
       a/=10;
    }
    ll sum=0;
    ll t=1;
    for(int j=0;j=x/2)||(l<=x/2+1&&r>=x/2+1))
        {
            printf("%lld\n",(x/2)*(x/2+1));
        }
        else
        {
            ll ans=max(l*js(l),r*js(r));
            printf("%lld\n",ans);
        }
    }
    return 0;
}

 

你可能感兴趣的:(思维)