0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-09-16 19:45:24 +00:00

#13339. 「NOIP2022模拟赛1111」原题

http://www.nfls.com.cn:10611/submission/238165
This commit is contained in:
Baoshuo Ren 2022-11-11 17:17:29 +08:00
parent 57f45d6d0f
commit 28c346cea7
Signed by: baoshuo
GPG Key ID: 00CB9680AB29F51A
146 changed files with 492 additions and 0 deletions

57
NFLSOJ/13339/13339.cpp Normal file
View File

@ -0,0 +1,57 @@
// #include <iostream>
#include <algorithm>
#include <cmath>
#include <fstream>
#include <utility>
#include <vector>
// using std::cin;
// using std::cout;
std::ifstream cin("original.in");
std::ofstream cout("original.out");
const char endl = '\n';
int main() {
std::ios::sync_with_stdio(false);
cin.tie(nullptr);
long long n, p;
std::vector<std::pair<long long, int>> res;
cin >> n >> p;
for (long long i = 2; std::pow(i, 3) <= n; i++) {
if (n % i == 0) {
int cnt = 0;
p = p / (i - 1) * i;
while (n % i == 0) {
n /= i;
cnt++;
p /= i;
}
res.emplace_back(i, cnt);
}
}
if (n == 1) {
} else if (p == n - 1) {
res.emplace_back(n, 1);
} else if (std::pow(n - p, 2) == n) {
res.emplace_back(n - p, 2);
} else {
long long a = n - 1 - p,
delta = sqrt(a * a - 4 * p);
res.emplace_back((a - delta) / 2 + 1, 1);
res.emplace_back((a + delta) / 2 + 1, 1);
}
for (auto e : res) {
while (e.second--) {
cout << e.first << endl;
}
}
return 0;
}

BIN
NFLSOJ/13339/data/0-original1.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/0-original1.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/0-original2.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/0-original2.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/0-original3.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/0-original3.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original10.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original10.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original11.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original11.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original12.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original12.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original13.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original13.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original14.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original14.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original4.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original4.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original5.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original5.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original6.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original6.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original7.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original7.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original8.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original8.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original9.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/1-original9.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original15.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original15.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original16.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original16.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original17.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original17.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original18.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original18.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original19.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original19.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original20.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original20.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original21.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original21.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original22.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original22.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original23.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original23.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original24.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original24.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original25.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original25.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original26.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original26.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original27.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original27.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original28.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original28.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original29.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original29.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original30.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original30.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original31.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original31.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original32.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original32.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original33.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original33.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original34.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original34.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original35.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original35.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original36.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/2-original36.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original37.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original37.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original38.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original38.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original39.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original39.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original40.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original40.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original41.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original41.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original42.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original42.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original43.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original43.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original44.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original44.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original45.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original45.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original46.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original46.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original47.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original47.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original48.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original48.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original49.ans (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original49.in (Stored with Git LFS) Normal file

Binary file not shown.

BIN
NFLSOJ/13339/data/3-original50.ans (Stored with Git LFS) Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More