From 32b04527ab5bff7d024ac4e8da28e55320c5162d Mon Sep 17 00:00:00 2001 From: 0x01FE Date: Tue, 28 Jan 2025 15:20:04 -0600 Subject: [PATCH] init and a1 --- CPTTRN3/main.py | 21 +++++++++++++++++++++ DIVSUM/a.out | Bin 0 -> 16864 bytes DIVSUM/dumb.cpp | 37 +++++++++++++++++++++++++++++++++++++ DIVSUM/main.py | 23 +++++++++++++++++++++++ DIVSUM/test.py | 27 +++++++++++++++++++++++++++ DIVSUM/timed.cpp | 36 ++++++++++++++++++++++++++++++++++++ STRHH/main.py | 15 +++++++++++++++ STRHH/test.text | 5 +++++ TEST/main.cpp | 19 +++++++++++++++++++ TEST/main.py | 12 ++++++++++++ 10 files changed, 195 insertions(+) create mode 100644 CPTTRN3/main.py create mode 100755 DIVSUM/a.out create mode 100644 DIVSUM/dumb.cpp create mode 100644 DIVSUM/main.py create mode 100644 DIVSUM/test.py create mode 100644 DIVSUM/timed.cpp create mode 100644 STRHH/main.py create mode 100644 STRHH/test.text create mode 100644 TEST/main.cpp create mode 100644 TEST/main.py diff --git a/CPTTRN3/main.py b/CPTTRN3/main.py new file mode 100644 index 0000000..f123e95 --- /dev/null +++ b/CPTTRN3/main.py @@ -0,0 +1,21 @@ +def main(): + lines: list[str] = [] + t = int(input()) + while (t != 0): + lines.append(input()) + t -= 1 + + for line in lines: + h, w = [int(n) for n in line.split()] + for y in range(h): + print('*' * ((w * 3) + 1)) + row = '*..' * w + '*' + + print(row) + print(row) + + print('*' * ((w * 3) + 1)) + print() + +if __name__ == "__main__": + main() diff --git a/DIVSUM/a.out b/DIVSUM/a.out new file mode 100755 index 0000000000000000000000000000000000000000..a0226319d3526a1c52c89541f35e5ee268d00f55 GIT binary patch literal 16864 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 Y#yvug%epju^r$G&az*BN3_Ps(7Xw&*VgLXD literal 0 HcmV?d00001 diff --git a/DIVSUM/dumb.cpp b/DIVSUM/dumb.cpp new file mode 100644 index 0000000..cddfc97 --- /dev/null +++ b/DIVSUM/dumb.cpp @@ -0,0 +1,37 @@ +#include +#include +#include + +int main() { + int t; + std::scanf("%d", &t); + + while (t--) { + int n; + std::scanf("%d", &n); + + if (n == 1) { + std::cout << "0" << std::endl; + continue; + } + + int total = 1; + int r = (int) std::floor(std::sqrt(n)); + + for (int n2 = 2; n2 < r + 1; n2++) { + if (n % n2 == 0) { + int other = n / n2; + + if (other != n) + total += other; + + total += n2; + } + } + + std::cout << total << std::endl; + } + + return 0; +} + diff --git a/DIVSUM/main.py b/DIVSUM/main.py new file mode 100644 index 0000000..9c8576f --- /dev/null +++ b/DIVSUM/main.py @@ -0,0 +1,23 @@ +def main(): + lines: list[str] = [] + t = int(input()) + while (t != 0): + lines.append(input()) + t -= 1 + + print() + for line in lines: + n = int(line) + + if n == 1: + print(0) + continue + + total = 1 + for n2 in reversed(range(2, n)): + total += n2 if n % n2 == 0 else 0 + + print(total) + +if __name__ == "__main__": + main() diff --git a/DIVSUM/test.py b/DIVSUM/test.py new file mode 100644 index 0000000..aef2a59 --- /dev/null +++ b/DIVSUM/test.py @@ -0,0 +1,27 @@ + +d = {1 : 0} + + +def main(): + lines: list[str] = [] + t = int(input()) + while (t != 0): + lines.append(input()) + t -= 1 + + print() + for line in lines: + n = int(line) + + if n == 1: + print(0) + continue + + total = 1 + for n2 in reversed(range(2, n)): + total += n2 if n % n2 == 0 else 0 + + print(total) + +if __name__ == "__main__": + main() diff --git a/DIVSUM/timed.cpp b/DIVSUM/timed.cpp new file mode 100644 index 0000000..ef59596 --- /dev/null +++ b/DIVSUM/timed.cpp @@ -0,0 +1,36 @@ +#include +#include +#include +#include + + +int main() { + int t = 200000; + // std::scanf("%d", &t); + + while (t--) { + int n; + // std::scanf("%d", &n); + + n = std::rand() % 500000 + 1; + + if (n == 1) { + std::cout << "0" << std::endl; + continue; + } + + int total = 1; + int r = (int) std::floor(std::sqrt(n)); + + for (int n2 = 2; n2 < r + 1; n2++) { + if (n % n2 == 0) + total += n2 + (n/n2); + // std::cout << n2 << std::endl; + } + + std::cout << total << std::endl; + } + + return 0; +} + diff --git a/STRHH/main.py b/STRHH/main.py new file mode 100644 index 0000000..c7ff4e3 --- /dev/null +++ b/STRHH/main.py @@ -0,0 +1,15 @@ +def main(): + lines = [] + t = int(input()) + while (t != 0): + lines.append(input()) + t -= 1 + + # Do Problem + for line in lines: + for char in range(0, len(line)//2, 2): + print(line[char], end='') + print() + +if __name__ == "__main__": + main() diff --git a/STRHH/test.text b/STRHH/test.text new file mode 100644 index 0000000..807f9f7 --- /dev/null +++ b/STRHH/test.text @@ -0,0 +1,5 @@ +4 +your +progress +is +noticeable \ No newline at end of file diff --git a/TEST/main.cpp b/TEST/main.cpp new file mode 100644 index 0000000..4c5b156 --- /dev/null +++ b/TEST/main.cpp @@ -0,0 +1,19 @@ +#include +#include + +int main() { + while (1) { + int n; + std::scanf("%d", &n); + + if (n == 42) { + break; + } + + std::cout << n << std::endl; + } + + + return 0; +} + diff --git a/TEST/main.py b/TEST/main.py new file mode 100644 index 0000000..2eff487 --- /dev/null +++ b/TEST/main.py @@ -0,0 +1,12 @@ + +def main(): + while True: + n = int(input()) + + if n == 42: + break + print(n) + +if __name__ == '__main__': + main() +