From 2b1b79a3c714275622ceaf09e571fc4be90a9e57 Mon Sep 17 00:00:00 2001 From: JISAUAY Date: Tue, 28 Jan 2025 15:53:43 -0600 Subject: [PATCH] solved a1p3 and submitted assignment --- CPTTRN3/{main.py => CPTTRN3.py} | 42 ++++++++--------- DIVSUM/{dumb.cpp => DIVSUM.cpp} | 77 +++++++++++++++++--------------- DIVSUM/a.out | Bin 16864 -> 0 bytes DIVSUM/main.py | 23 ---------- DIVSUM/test.py | 27 ----------- DIVSUM/timed.cpp | 36 --------------- STRHH/{main.py => STRHH.py} | 30 ++++++------- STRHH/test.text | 5 --- TEST/main.cpp | 38 ++++++++-------- TEST/main.py | 24 +++++----- 10 files changed, 107 insertions(+), 195 deletions(-) rename CPTTRN3/{main.py => CPTTRN3.py} (95%) rename DIVSUM/{dumb.cpp => DIVSUM.cpp} (82%) delete mode 100755 DIVSUM/a.out delete mode 100644 DIVSUM/main.py delete mode 100644 DIVSUM/test.py delete mode 100644 DIVSUM/timed.cpp rename STRHH/{main.py => STRHH.py} (95%) delete mode 100644 STRHH/test.text diff --git a/CPTTRN3/main.py b/CPTTRN3/CPTTRN3.py similarity index 95% rename from CPTTRN3/main.py rename to CPTTRN3/CPTTRN3.py index f123e95..58e8fff 100644 --- a/CPTTRN3/main.py +++ b/CPTTRN3/CPTTRN3.py @@ -1,21 +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() +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/dumb.cpp b/DIVSUM/DIVSUM.cpp similarity index 82% rename from DIVSUM/dumb.cpp rename to DIVSUM/DIVSUM.cpp index cddfc97..1c95916 100644 --- a/DIVSUM/dumb.cpp +++ b/DIVSUM/DIVSUM.cpp @@ -1,37 +1,40 @@ -#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; -} - +#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)); + + std::cout << std::endl; + + for (int n2 = 2; n2 < r + 1; n2++) { + if (n % n2 == 0) { + int other = n / n2; + + if (other != n2) { + total += other; + } + + total += n2; + } + } + + std::cout << total << std::endl; + } + + return 0; +} + diff --git a/DIVSUM/a.out b/DIVSUM/a.out deleted file mode 100755 index a0226319d3526a1c52c89541f35e5ee268d00f55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16864 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 Y#yvug%epju^r$G&az*BN3_Ps(7Xw&*VgLXD diff --git a/DIVSUM/main.py b/DIVSUM/main.py deleted file mode 100644 index 9c8576f..0000000 --- a/DIVSUM/main.py +++ /dev/null @@ -1,23 +0,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/test.py b/DIVSUM/test.py deleted file mode 100644 index aef2a59..0000000 --- a/DIVSUM/test.py +++ /dev/null @@ -1,27 +0,0 @@ - -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 deleted file mode 100644 index ef59596..0000000 --- a/DIVSUM/timed.cpp +++ /dev/null @@ -1,36 +0,0 @@ -#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/STRHH.py similarity index 95% rename from STRHH/main.py rename to STRHH/STRHH.py index c7ff4e3..f6ab4eb 100644 --- a/STRHH/main.py +++ b/STRHH/STRHH.py @@ -1,15 +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() +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 deleted file mode 100644 index 807f9f7..0000000 --- a/STRHH/test.text +++ /dev/null @@ -1,5 +0,0 @@ -4 -your -progress -is -noticeable \ No newline at end of file diff --git a/TEST/main.cpp b/TEST/main.cpp index 4c5b156..7182310 100644 --- a/TEST/main.cpp +++ b/TEST/main.cpp @@ -1,19 +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; -} - +#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 index 2eff487..eb3e95f 100644 --- a/TEST/main.py +++ b/TEST/main.py @@ -1,12 +1,12 @@ - -def main(): - while True: - n = int(input()) - - if n == 42: - break - print(n) - -if __name__ == '__main__': - main() - + +def main(): + while True: + n = int(input()) + + if n == 42: + break + print(n) + +if __name__ == '__main__': + main() +