Skip to content

Commit

Permalink
Số dư thừa
Browse files Browse the repository at this point in the history
  • Loading branch information
tynnp authored Dec 3, 2024
1 parent 06e78c8 commit dbfda7e
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions UPCODER/Other/HSG#01.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>

using namespace std;
using namespace __gnu_pbds;

#define endl '\n'
#define int long long
#define inp freopen("file.inp", "r", stdin)
#define out freopen("file.out", "w", stdout)
#define TIME 1.0*clock()/CLOCKS_PER_SEC
#define fastIO ios_base::sync_with_stdio(false); cin.tie(nullptr)
template<typename T> using ordered_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>;
template<typename K, typename V> using ordered_map = tree<K, V, less<K>, rb_tree_tag, tree_order_statistics_node_update>;

const int MAXN = 1e6 + 5;
const int MOD = 1e9 + 7;

int sum(int n) {
int res = 0;
for (int i = 1; i <= n/2; i++)
if (n % i == 0)
res += i;
return res;
}

signed main() {
fastIO;
int n;
cin >> n;

n++;
while (true) {
int s = sum(n);

if (s > n) {
cout << n;
break;
}

n++;
}

return 0;
}

0 comments on commit dbfda7e

Please sign in to comment.