Skip to content

Commit

Permalink
abc282 abc
Browse files Browse the repository at this point in the history
  • Loading branch information
YuukiTakao committed Dec 18, 2022
1 parent e1c579c commit d971a14
Show file tree
Hide file tree
Showing 5 changed files with 110 additions and 4 deletions.
26 changes: 26 additions & 0 deletions abc124/a/main.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#include <stdio.h>

size_t max_int(const size_t a, const size_t b)
{
if (a <= b)
return (b);
else
return (a);
}

int main(void)
{
int a, b;
scanf("%d%d", &a, &b);
// printf("%d %d\n", a, b);

if (a == b) {
printf("%d\n", a * 2);
return 0;
}

int max = max_int(a, b);
printf("%d\n", max + max-1);

return (0);
}
6 changes: 2 additions & 4 deletions abc276/b/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -92,10 +92,8 @@ int main(void)
push_back(ad_list[b], a);
}

for (int i = 1; i <= N; i++)
{
if (ad_list[i] != NULL)
{
for (int i = 1; i <= N; i++) {
if (ad_list[i] != NULL) {
qsort(ad_list[i]->arr, ad_list[i]->len, sizeof(int), int_compare);
printf("%d", ad_list[i]->len);
for (int j = 0; j < ad_list[i]->len; j++)
Expand Down
18 changes: 18 additions & 0 deletions abc282/a/main.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#include <stdio.h>

int main(void)
{
int K;
scanf("%d", &K);
// printf("%d\n", K);

char alpha = 'A';

for (int i = 1; i <= K; i++)
{
printf("%c", alpha++);
}
printf("\n");

return (0);
}
38 changes: 38 additions & 0 deletions abc282/b/main.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int N, M;
scanf("%d %d", &N, &M);
// printf("%d %d\n", N, M);

char **S;
S = calloc(N+1, sizeof(char *));
for (int i = 0; i < N; i++) {
S[i] = calloc(M+5, sizeof(char));
scanf("%s", S[i]);
// printf("S=[%i]=%s\n",i, S[i]);
}

int ans = 0;
for (int i = 0; i < N; i++) {
for (int j = i + 1; j < N; j++) {
int ac = 1;
for (int k = 0; k < M; k++) {
// printf("i=%d j=%d S[i][k]=%c S[j][k]=%c\n", i, j, S[i][k], S[j][k]);
if (S[i][k] != 'o' && S[j][k] != 'o') {
ac = 0;
break;
}
}
if (ac == 1)
ans++;
}

}
printf("%d\n", ans);
// unsigned char i = 0xff;

return (0);
}
26 changes: 26 additions & 0 deletions abc282/c/main.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#include <stdio.h>

int main(void)
{
int N;

scanf("%d", &N);
char S[N];
scanf("%s", S);
// printf("N=%d S=%s\n", N, S);

int is_convert = 1;
for (int i = 0; i < N; i++) {
if (S[i] == '"' && is_convert == 1)
is_convert = 0;
else if (S[i] == '"' && is_convert == 0)
is_convert = 1;

if (S[i] == ',' && is_convert == 1)
S[i] = '.';
}
printf("%s\n", S);


return (0);
}

0 comments on commit d971a14

Please sign in to comment.