QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#963945#10030. Grand Prix of Array CountAfterlife#WA 19ms3712kbC++20487b2025-04-04 15:21:092025-04-04 15:21:09

Judging History

This is the latest submission verdict.

  • [2025-04-04 15:21:09]
  • Judged
  • Verdict: WA
  • Time: 19ms
  • Memory: 3712kb
  • [2025-04-04 15:21:09]
  • Submitted

answer

#include<bits/stdc++.h>
using namespace std;

#define int long long

const int P=1e9+7;

int n,k;

signed main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cin>>n>>k;
    if(__builtin_popcountll(n-1)==1)
        cout<<k%P*(k%P)%P<<"\n";
    else
    {
        int ans=0;
        for(int i=1,j;i<=k;i=j+1)
        {
            j=k/(k/i);
            int u=k/i%P;
            ans=(ans+u*u%P*((j-i+1)%P))%P;
        }
        cout<<ans<<"\n";
    }
}

詳細信息

Test #1:

score: 100
Accepted
time: 1ms
memory: 3584kb

input:

5 2

output:

4

result:

ok 1 number(s): "4"

Test #2:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

32 5

output:

32

result:

ok 1 number(s): "32"

Test #3:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

5 3

output:

9

result:

ok 1 number(s): "9"

Test #4:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

5 4

output:

16

result:

ok 1 number(s): "16"

Test #5:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

5 5

output:

25

result:

ok 1 number(s): "25"

Test #6:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

6 2

output:

5

result:

ok 1 number(s): "5"

Test #7:

score: 0
Accepted
time: 1ms
memory: 3712kb

input:

6 3

output:

11

result:

ok 1 number(s): "11"

Test #8:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

6 4

output:

22

result:

ok 1 number(s): "22"

Test #9:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

6 5

output:

32

result:

ok 1 number(s): "32"

Test #10:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

6 6

output:

52

result:

ok 1 number(s): "52"

Test #11:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

1000000000000 2

output:

5

result:

ok 1 number(s): "5"

Test #12:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

1000000000000 3

output:

11

result:

ok 1 number(s): "11"

Test #13:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

1000000000000 4

output:

22

result:

ok 1 number(s): "22"

Test #14:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

1000000000000 5

output:

32

result:

ok 1 number(s): "32"

Test #15:

score: 0
Accepted
time: 19ms
memory: 3584kb

input:

1000000000000 1000000000000

output:

840670140

result:

ok 1 number(s): "840670140"

Test #16:

score: 0
Accepted
time: 19ms
memory: 3584kb

input:

1000000000000 999999999999

output:

451060960

result:

ok 1 number(s): "451060960"

Test #17:

score: -100
Wrong Answer
time: 19ms
memory: 3584kb

input:

999999999999 999999999999

output:

451060960

result:

wrong answer 1st numbers differ - expected: '49014001', found: '451060960'