commit 32b04527ab5bff7d024ac4e8da28e55320c5162d Author: 0x01FE Date: Tue Jan 28 15:20:04 2025 -0600 init and a1 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 0000000..a022631 Binary files /dev/null and b/DIVSUM/a.out differ 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() +