/ SeriousOJ /

Record Detail

Time Exceeded


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 532.0 KiB
#2 Time Exceeded ≥1099ms ≥816.0 KiB
#3 Time Exceeded ≥1099ms ≥728.0 KiB

Code

#include <bits/stdc++.h>
using namespace std;
 
 
const int MOD = 1e9 + 7;
const int MX = 1e6 + 10;
long long dp[MX + 100];
 
 

int again_solve(int n) {
    int res = 0;
    int i = 1;
    while (i <= n) {
        int q = n / i;
        int j = n / q;
        res += q * (j - i + 1);
        i = j + 1;
    }
    return res;
}
 
 
void solve(){
  int n;
  cin >> n;
  cout << again_solve(n) - n << endl;
}
 
 
 
 
int main()
{
    int t = 1;
    cin >> t;
    // for(int i = 1 ; i <= MX ; i++){
    //   for(int j = 2 * i ; j <= MX ; j += i){
    //     if(gcd(i,j) == j - i) dp[j]++;
    //   }
    // }
    // for(int i = 1 ; i <= MX ; i++) dp[i] += dp[i-1];
    while(t--) solve();
    return 0;
}

Information

Submit By
Type
Submission
Problem
P1206 D1. GCD equal Absolute Value (Easy Version)
Contest
Educational Round 1
Language
C++17 (G++ 13.2.0)
Submit At
2025-07-14 17:35:35
Judged At
2025-07-14 17:35:35
Judged By
Score
0
Total Time
≥1099ms
Peak Memory
≥816.0 KiB