2784. remainder

Sun_shine

r = max{2na, 2},(其中n为正整数)。

#include <iostream>

using namespace std;

int main() {
    int num{}, a{};
    cin >> num;
    for (int i{}; i < num && cin >> a; i++) {
        int k{ 2 };
        while (k * a < a * a) k += 2;
        k -= 2;
        if (k * a < 2) cout << 2 << endl;
        else cout << k * a << endl;
    }
}
_纱灯_

更准确地说,n是奇数,所以2na>=2a,又根据a范围,2a>2,因此无需max{2na,2},直接输出2na即可

include

using namespace std;

int main()
{
    int T,a,t;scanf("%d",&T);
    while(T--)
    {
        scanf("%d",&a);
        for(t=2;t<a;t+=2);
        printf("%d\n",(t-2)*a);
    }
    return 0;
}
Sun_shine
[已删除]
Sun_flour

这就是大佬吗,爱了爱了

你当前正在回复 博客/题目
存在问题!