Submission #71371833


Source Code Expand

Copy
#include <stdio.h>
#define MOD_BY 998244353
int add(int a, int b) {
return a + b - MOD_BY * (a + b >= MOD_BY);
}
int sub(int a, int b) {
return b == 0 ? a : add(a, MOD_BY - b);
}
int mul(int a, int b) {
return (int)((long long)a * b % MOD_BY);
}
int pou(int a, int b) {
int r = 1;
while (b > 0) {
if (b & 1) r = mul(r, a);
a = mul(a, a);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#include <stdio.h>

#define MOD_BY 998244353

int add(int a, int b) {
	return a + b - MOD_BY * (a + b >= MOD_BY);
}

int sub(int a, int b) {
	return b == 0 ? a : add(a, MOD_BY - b);
}

int mul(int a, int b) {
	return (int)((long long)a * b % MOD_BY);
}

int pou(int a, int b) {
	int r = 1;
	while (b > 0) {
		if (b & 1) r = mul(r, a);
		a = mul(a, a);
		b >>= 1;
	}
	return r;
}

int main(void) {
	int N;
	if (scanf("%d", &N) != 1) return 1;
	printf("%d\n", N <= 1 ? 0 : sub(pou(2, N), add(N, 1)));
	return 0;
}

/*

実験してOEIS

1234 / / /
342 / 1 / /
24 / 13 / /
4 / 132 / /
43 / 2 / 1 /
4 / 23 / 1 /
43 / / 12 /
4 / 3 / 12 /
42 / 3 / / 1
4 / 32 / / 1
43 / / 2 / 1
4 / 3 / 2 / 1

// JavaScript
function calc(n) {
  const retu = ["*".repeat(n)];
  for (let i = 1; i < n; i++) retu.push("");
  let cnt = 0;
  while (retu.some((s) => s.length !== 1)) {
    for (let i = 0; i < n; i++) {
      if (retu[i].length >= 2) {
        retu[0] += retu[i].charAt(0);
        retu[i + 1] += retu[i].charAt(1);
        retu[i] = retu[i].substring(2);
        break;
      }
    }
    cnt++;
  }
  return cnt;
}

→ https://oeis.org/A000295

function calc2(n) {
  return (1 << n) - (n + 1);
}

*/

Submission Info

Submission Time
Task A - Numerous Elimination
User mikecat
Language C (gcc 12.2.0)
Score 100
Code Size 1266 Byte
Status AC
Exec Time 1 ms
Memory 1736 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 35
Set Name Test Cases
Sample sample-01.txt, sample-02.txt, sample-03.txt
All sample-01.txt, sample-02.txt, sample-03.txt, testcase-01.txt, testcase-02.txt, testcase-03.txt, testcase-04.txt, testcase-05.txt, testcase-06.txt, testcase-07.txt, testcase-08.txt, testcase-09.txt, testcase-10.txt, testcase-11.txt, testcase-12.txt, testcase-13.txt, testcase-14.txt, testcase-15.txt, testcase-16.txt, testcase-17.txt, testcase-18.txt, testcase-19.txt, testcase-20.txt, testcase-21.txt, testcase-22.txt, testcase-23.txt, testcase-24.txt, testcase-25.txt, testcase-26.txt, testcase-27.txt, testcase-28.txt, testcase-29.txt, testcase-30.txt, testcase-31.txt, testcase-32.txt
Case Name Status Exec Time Memory
sample-01.txt AC 1 ms 1644 KiB
sample-02.txt AC 1 ms 1628 KiB
sample-03.txt AC 0 ms 1708 KiB
testcase-01.txt AC 0 ms 1700 KiB
testcase-02.txt AC 0 ms 1736 KiB
testcase-03.txt AC 1 ms 1596 KiB
testcase-04.txt AC 0 ms 1632 KiB
testcase-05.txt AC 0 ms 1720 KiB
testcase-06.txt AC 0 ms 1704 KiB
testcase-07.txt AC 0 ms 1712 KiB
testcase-08.txt AC 1 ms 1700 KiB
testcase-09.txt AC 1 ms 1616 KiB
testcase-10.txt AC 1 ms 1712 KiB
testcase-11.txt AC 1 ms 1708 KiB
testcase-12.txt AC 0 ms 1536 KiB
testcase-13.txt AC 1 ms 1632 KiB
testcase-14.txt AC 1 ms 1724 KiB
testcase-15.txt AC 1 ms 1620 KiB
testcase-16.txt AC 1 ms 1640 KiB
testcase-17.txt AC 1 ms 1716 KiB
testcase-18.txt AC 0 ms 1708 KiB
testcase-19.txt AC 0 ms 1728 KiB
testcase-20.txt AC 0 ms 1632 KiB
testcase-21.txt AC 1 ms 1620 KiB
testcase-22.txt AC 0 ms 1564 KiB
testcase-23.txt AC 0 ms 1636 KiB
testcase-24.txt AC 1 ms 1720 KiB
testcase-25.txt AC 0 ms 1568 KiB
testcase-26.txt AC 1 ms 1640 KiB
testcase-27.txt AC 1 ms 1628 KiB
testcase-28.txt AC 1 ms 1700 KiB
testcase-29.txt AC 0 ms 1712 KiB
testcase-30.txt AC 1 ms 1712 KiB
testcase-31.txt AC 0 ms 1572 KiB
testcase-32.txt AC 0 ms 1720 KiB


2025-12-01 (Mon)
08:01:58 +09:00