Submission #490927

# Submission time Handle Problem Language Result Execution time Memory
490927 2021-11-29T21:49:01 Z rainboy Ljetopica (COI19_ljetopica) C
0 / 100
0 ms 204 KB
#include <stdio.h>

#define N	1000
#define MD	1000000007

int pp2[N + 1];

void init() {
	int i;

	pp2[0] = 1;
	for (i = 1; i <= N; i++)
		pp2[i] = pp2[i - 1] * 2 % MD;
}

int main() {
	static char cc[N + 1], aa[N + 2], bb[N + 2];
	int n, k;

	init();
	scanf("%d%d%s%s%s", &n, &k, cc, aa, bb);
	printf("%lld\n", (long long) (pp2[n - 1] + pp2[n] - 1) % MD * pp2[k] % MD);
	return 0;
}

Compilation message

ljetopica.c: In function 'main':
ljetopica.c:21:2: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   21 |  scanf("%d%d%s%s%s", &n, &k, cc, aa, bb);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 204 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 204 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 204 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 204 KB Output isn't correct
2 Halted 0 ms 0 KB -