about summary refs log tree commit diff
path: root/12/QG-2007/maxiseq.c
diff options
context:
space:
mode:
authorNguyễn Gia Phong <mcsinyx@disroot.org>2020-06-06 21:33:13 +0700
committerNguyễn Gia Phong <mcsinyx@disroot.org>2020-06-06 21:33:13 +0700
commit2f674dc80f0382f1c3178f435714960734dc9d3c (patch)
tree2abba7e4ec72bd16f58f7375126144d3fd9f4bca /12/QG-2007/maxiseq.c
parentb2d80610db6beda38573890ed169815e495bc663 (diff)
downloadcp-2f674dc80f0382f1c3178f435714960734dc9d3c.tar.gz
Reorganize stuff from secondary school
Diffstat (limited to '12/QG-2007/maxiseq.c')
-rw-r--r--12/QG-2007/maxiseq.c36
1 files changed, 0 insertions, 36 deletions
diff --git a/12/QG-2007/maxiseq.c b/12/QG-2007/maxiseq.c
deleted file mode 100644
index 94c15c8..0000000
--- a/12/QG-2007/maxiseq.c
+++ /dev/null
@@ -1,36 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-
-char is_in_u(long x)
-{
-	long y = (long) sqrt(x *= 2);
-	return y * (y + 1) == x;
-}
-
-int main()
-{
-	FILE *f = fopen("MAXISEQ.INP", "r");
-	short n, i, max = 0, start = -1;
-	long a, b;
-
-	fscanf(f, "%hd\n", &n);
-	for (i = 0; i < n; i++) {
-		b = a;
-		fscanf(f, "%ld\n", &a);
-		if (!is_in_u(a) || start >= 0 && b > a) {
-			start = -1;
-			continue;
-		}
-		if (start < 0)
-			start = i;
-		if (i - start >= max)
-			max = i - start + 1;
-	}
-	fclose(f);
-
-	f = fopen("MAXISEQ.OUT", "w");
-	fprintf(f, "%hd\n", max);
-	fclose(f);
-
-	return 0;
-}