/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 284.0 KiB
#2 Accepted 1ms 412.0 KiB
#3 Accepted 2ms 412.0 KiB
#4 Accepted 1ms 412.0 KiB
#5 Accepted 10ms 412.0 KiB
#6 Accepted 9ms 412.0 KiB
#7 Accepted 9ms 412.0 KiB
#8 Accepted 12ms 540.0 KiB

Code

#include<bits/stdc++.h>
using namespace std;
using ll=long long;
//ofstream file("output0.txt");
void solve()
{
    ll n; cin>>n;
    ll k=1,ans=0;
    while(k*2 < n) k*=2;
    ans = (n*(n-1))/2;
    while(k)
    {
        ans += (k/2);
        k=k/2;
    }
    cout<<ans<<endl;
    //file<<ans<<endl;
}
int main()
{
    int t; cin>>t; while(t--) solve();
    //file.close();
}

Information

Submit By
Type
Submission
Problem
P1026 LUFA cup 2024
Language
C++20 (G++ 13.2.0)
Submit At
2024-01-14 09:18:57
Judged At
2024-01-21 15:47:56
Judged By
Score
100
Total Time
12ms
Peak Memory
540.0 KiB