結果
| 問題 |
No.888 約数の総和
|
| コンテスト | |
| ユーザー |
vjudge1
|
| 提出日時 | 2024-09-25 22:27:23 |
| 言語 | C++23 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
AC
|
| 実行時間 | 11 ms / 2,000 ms |
| コード長 | 5,680 bytes |
| コンパイル時間 | 5,249 ms |
| コンパイル使用メモリ | 271,520 KB |
| 実行使用メモリ | 5,376 KB |
| 最終ジャッジ日時 | 2024-09-25 22:27:29 |
| 合計ジャッジ時間 | 5,369 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 30 |
ソースコード
#include <bits/stdc++.h>
#define ll long long int
#define endl '\n'
// .:~7JY5GBB#B###BBGPYJ7^.
// .:~?YPGGGGP5YJ?7!!!!!7?JY5PGBGP?^.
// ^75B#B5?!^. .~JB&#J^
// .!YGBGJ!^. ^?G&G7.
// .~Y##P7: ^5&#J
// ^YBB5!. ^Y&G~
// .7G#G7: ~#@J.
// :J##J^ :P@Y
// .J#B?: .P@?
// !B&J. :#&~
// ^P@P: J@B:
// !##7 .::::^^: ~Y555P5! ^#@5
// ^G@5: ^G##BBGB5: ?PYYJ??^ .G@#.
// ~ :^::.... ^B@Y
// ~##^ .^J&#?.
// ~&B^ .^^^^^:::............:::^~!!!7??JJY55PPGBBP?:
// ~&@! ?########BBBBBBBBB#BB######BBBGGB@#Y??7!^.
// .B@7 .:::::^^^~~~~^^^^^^^^^^::.... ~@&^
// J@Y .B@5
// ^&B. !&&~
// 5@7 .G@7
// !@#: P@J
// .G@Y .: J@Y
// ^&&~ ^B#5~ ~@B.
// 7@G. Y@@@B. P@!
// J@Y .B@@@&^ J@Y
// Y@? :#@@@@J !@P
// P@! .#@@@@G. ~@G.
// .B@~ G@@@@@P. :##:
// .B@~ ~&@&YG@@? !P&@~
// .G@~ .: !#&5~ .?B&J. ^#@#@?
// .G@~ :G&5^ ^5@#^ .P@G^ :G@P?@5
// P@! :?G#GJ^ ^J##J: .Y@B^ .P@5.7@5
// P@! ^J#&G7. .J&@Y. ~#@J. ^B@J !@Y
// 5@! .!5&BJ^ .?#&Y^ :Y ?&@? ^&B.
// J@? :Y#&P~ .?#@P^ ~P@5~Y@B! :#&:
// 7@P .7B@PY#&5^ ?##B?. :#@~
// ~@#^ .?GG5^ .:. :#@!
// .B@J ^&@!
// J@B. ^&@!
// ^&&^ ^&@!
// J@J :&@7
// :#&^ ^&@!
// Y@J !@&^
// ~@B. ?@#.
// .B@? 7@#:
// ?@#: 7@#:
#define fi first
#define se second
#define pb push_back
#define ii pair <ll,ll>
#define data vector <ll>
#define sqr(x) (ll) (x * x)
#define all(x) x.begin(), x.end()
// @BACHS'S BOILERPLATE
using namespace std;
#ifdef BACHS
#include "debug.h"
#else
#define debug(...) 166
#endif
ll sus(ll N)
{
ll sum = 0;
for (ll i = 1; i * i <= N; ++i)
{
if (N % i == 0)
{
sum += i;
if (i != N / i)
sum += N / i;
}
}
return sum;
}
signed main()
{
cin.tie(nullptr) -> sync_with_stdio(false);
cout.tie(nullptr);
#ifdef BACHS
freopen("baitap.inp", "r", stdin);
freopen("baitap.out", "w", stdout);
#endif
ll N;
cin >> N;
cout << sus(N) << endl;
return 0;
}
vjudge1