Submission #4540499


Source Code Expand

#include <bits/stdc++.h>
#define rep(i, n) for (rint i = 1; i <= (n); i ++)
#define re0(i, n) for (rint i = 0; i < (int) n; i ++)
#define travel(i, u) for (rint i = head[u]; i; i = e[i].nxt)
#define rint register int
using namespace std;

typedef long long lo;

template<typename tp> inline void read(tp &x) {
    x = 0; char c = getchar(); int f = 0;
    for (; c < '0' || c > '9'; f |= c == '-', c = getchar());
    for (; c >= '0' && c <= '9'; x = (x << 3) + (x << 1) + c - '0', c = getchar());
    if (f) x = -x;
}
const int N = 2e7 + 233;
int n, pos;
bool vis[N];

inline void print() {
    int p = 0;
    rep (i, n) if (vis[i]) p += i, cout << i << "\n";
    assert(p == n);
}

int main(void) {
    read(n);
    int sum = 0;
    rep (i, n) {
	vis[i] = 1;
	sum += i;
	if (sum >= n) {
	    pos = i;
	    break;
	}
    }
    if (sum == n) {
	print();
	return 0;
    }
    int delta = sum - n;
    vis[delta] = 0;
    print();    
}

Submission Info

Submission Time
Task B - Exactly N points
User foreverpiano
Language C++14 (GCC 5.4.1)
Score 300
Code Size 979 Byte
Status AC
Exec Time 9 ms
Memory 256 KB

Judge Result

Set Name sample dataset1 dataset2
Score / Max Score 0 / 0 200 / 200 100 / 100
Status
AC × 3
AC × 13
AC × 24
Set Name Test Cases
sample sample-01.txt, sample-02.txt, sample-03.txt
dataset1 sample-01.txt, sample-02.txt, sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt
dataset2 sample-01.txt, sample-02.txt, sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, sample-01.txt, sample-02.txt, sample-03.txt
Case Name Status Exec Time Memory
01-01.txt AC 2 ms 256 KB
01-02.txt AC 1 ms 256 KB
01-03.txt AC 1 ms 256 KB
01-04.txt AC 1 ms 256 KB
01-05.txt AC 2 ms 256 KB
01-06.txt AC 2 ms 256 KB
01-07.txt AC 2 ms 256 KB
01-08.txt AC 2 ms 256 KB
01-09.txt AC 1 ms 256 KB
01-10.txt AC 1 ms 256 KB
02-01.txt AC 9 ms 256 KB
02-02.txt AC 9 ms 256 KB
02-03.txt AC 9 ms 256 KB
02-04.txt AC 9 ms 256 KB
02-05.txt AC 9 ms 256 KB
02-06.txt AC 4 ms 256 KB
02-07.txt AC 3 ms 256 KB
02-08.txt AC 8 ms 256 KB
sample-01.txt AC 1 ms 256 KB
sample-02.txt AC 2 ms 256 KB
sample-03.txt AC 1 ms 256 KB