From 692af44603faff5561ab304c348c7f894a7694e1 Mon Sep 17 00:00:00 2001 From: Boyan <boyan@confest.im> Date: Fri, 1 Dec 2023 14:08:03 +0100 Subject: [PATCH] a tiny kattis grind --- kattis/problems/01_12_23/kikiboba/4.in | 1 + kattis/problems/01_12_23/kikiboba/main.c | 26 ++++++++++++++ kattis/problems/01_12_23/kikiboba/main.c.orig | 17 ++++++++++ kattis/problems/01_12_23/kikiboba/program | Bin 0 -> 16768 bytes kattis/problems/01_12_23/ladder/1.in | 1 + kattis/problems/01_12_23/ladder/main.c | 15 ++++++++ kattis/problems/01_12_23/ladder/main.c.orig | 23 +++++++++++++ kattis/problems/01_12_23/ladder/program | Bin 0 -> 17192 bytes kattis/problems/01_12_23/stokigalistor.c | 32 ++++++++++++++++++ 9 files changed, 115 insertions(+) create mode 100644 kattis/problems/01_12_23/kikiboba/4.in create mode 100644 kattis/problems/01_12_23/kikiboba/main.c create mode 100644 kattis/problems/01_12_23/kikiboba/main.c.orig create mode 100755 kattis/problems/01_12_23/kikiboba/program create mode 100644 kattis/problems/01_12_23/ladder/1.in create mode 100644 kattis/problems/01_12_23/ladder/main.c create mode 100644 kattis/problems/01_12_23/ladder/main.c.orig create mode 100755 kattis/problems/01_12_23/ladder/program create mode 100644 kattis/problems/01_12_23/stokigalistor.c diff --git a/kattis/problems/01_12_23/kikiboba/4.in b/kattis/problems/01_12_23/kikiboba/4.in new file mode 100644 index 0000000..a880fad --- /dev/null +++ b/kattis/problems/01_12_23/kikiboba/4.in @@ -0,0 +1 @@ +ljus \ No newline at end of file diff --git a/kattis/problems/01_12_23/kikiboba/main.c b/kattis/problems/01_12_23/kikiboba/main.c new file mode 100644 index 0000000..5770036 --- /dev/null +++ b/kattis/problems/01_12_23/kikiboba/main.c @@ -0,0 +1,26 @@ +#include <stdio.h> +#include <stdlib.h> + +int main(int argc, char **argv) { + int b = 0, k = 0; + char c; + while ((c = getchar()) != EOF) { + if (c == 'b') { + b++; + } + if (c == 'k') { + k++; + } + + } + if (b > k) { + printf("boba\n"); + } else if (k > b) { + printf("kiki\n"); + } else if (k == 0 && b == 0) { + printf("none\n"); + } else if (k == b) { + printf("boki\n"); + } + return 0; +} \ No newline at end of file diff --git a/kattis/problems/01_12_23/kikiboba/main.c.orig b/kattis/problems/01_12_23/kikiboba/main.c.orig new file mode 100644 index 0000000..bec4f1a --- /dev/null +++ b/kattis/problems/01_12_23/kikiboba/main.c.orig @@ -0,0 +1,17 @@ +#include <stdio.h> +#include <stdlib.h> + +int main(int argc, char **argv) { + int b = 0, k = 0; + char c; + while ((c = getchar()) != EOF) { + if (c == 'b') b++; + if (c == 'k') k++; + + } + if (b > k) printf("boba\n"); + if (k > b) printf("kiki\n"); + if (k == 0 && b == 0) printf("none\n"); + if (k == b) printf("boki\n"); + return 0; +} \ No newline at end of file diff --git a/kattis/problems/01_12_23/kikiboba/program b/kattis/problems/01_12_23/kikiboba/program new file mode 100755 index 0000000000000000000000000000000000000000..7f6ad6d479ec676137bff5b539619825796bf18d GIT binary patch literal 16768 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 GsNx@eT5QAs literal 0 HcmV?d00001 diff --git a/kattis/problems/01_12_23/ladder/1.in b/kattis/problems/01_12_23/ladder/1.in new file mode 100644 index 0000000..2e8e30f --- /dev/null +++ b/kattis/problems/01_12_23/ladder/1.in @@ -0,0 +1 @@ +500 70 \ No newline at end of file diff --git a/kattis/problems/01_12_23/ladder/main.c b/kattis/problems/01_12_23/ladder/main.c new file mode 100644 index 0000000..f5ca7f8 --- /dev/null +++ b/kattis/problems/01_12_23/ladder/main.c @@ -0,0 +1,15 @@ +#include <stdio.h> +#include <math.h> +#define PI 3.14159265358979323846 + +int main() { + int wall_height, max_angle; + + scanf("%d %d", &wall_height, &max_angle); + double max_angle_radians = max_angle * PI / 180.0; + double ladder_length = wall_height / sin(max_angle_radians); + int rounded_length = (int)ceil(ladder_length); + printf("%d\n", rounded_length); + + return 0; +} diff --git a/kattis/problems/01_12_23/ladder/main.c.orig b/kattis/problems/01_12_23/ladder/main.c.orig new file mode 100644 index 0000000..45b6f78 --- /dev/null +++ b/kattis/problems/01_12_23/ladder/main.c.orig @@ -0,0 +1,23 @@ +#include <stdio.h> +#include <math.h> + +int main() { + int wall_height, max_angle; + + // Input values + scanf("%d %d", &wall_height, &max_angle); + + // Convert max_angle from degrees to radians + double max_angle_radians = max_angle * M_PI / 180.0; + + // Calculate ladder length + double ladder_length = wall_height / sin(max_angle_radians); + + // Round up to the nearest integer + int rounded_length = (int)ceil(ladder_length); + + // Print the result + printf("%d\n", rounded_length); + + return 0; +} diff --git a/kattis/problems/01_12_23/ladder/program b/kattis/problems/01_12_23/ladder/program new file mode 100755 index 0000000000000000000000000000000000000000..ab9abfc95d78952b6756a764b83cf225776a37bf GIT binary patch literal 17192 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 Gs`xKC4gr4v literal 0 HcmV?d00001 diff --git a/kattis/problems/01_12_23/stokigalistor.c b/kattis/problems/01_12_23/stokigalistor.c new file mode 100644 index 0000000..d621d06 --- /dev/null +++ b/kattis/problems/01_12_23/stokigalistor.c @@ -0,0 +1,32 @@ +#include <stdio.h> +#include <stdlib.h> + +int cmpfunc(const void *a, const void *b) { + return (*(int *)a - *(int *)b); +} +int main(int argc, char **argv) { + int n; + int arr[1000]; + + scanf("%d", &n); + for (int i = 0; i < n; i++) { + scanf("%d", &arr[i]); + } + + int sorted[1000]; + for (int i = 0; i < n; i++) { + sorted[i] = arr[i]; + } + + qsort(sorted, n, sizeof(int), cmpfunc); + + int wrong = 0; + for (int i = 0; i < n; i++) { + if (arr[i] != sorted[i]) { + wrong += 1; + } + } + + printf("%d\n", wrong); + return 0; +} \ No newline at end of file