// ConsoleApplication6.cpp : コンソール アプリケーションのエントリ ポイントを定義します。 // #include #include #include using namespace std; typedef long long ll; ll calc(ll d) { return (ll)((-1 + sqrt(1 + 4 * d)) / 2.0); } bool iscorrect(ll d) { long ans = calc(d); if (ans * ans + ans <= d && (ans + 1) * (ans + 1) + (ans + 1) > d) { return true; } else return false; } ll rand_big() { return 10000000 + (ll)(rand() * (1000000000000000000 - 10000000 + 1.0) / (1.0 + RAND_MAX)); } int main() { int count = 0; while (true) { ll d = rand_big(); while(!iscorrect(d)) { cout << d; count++; d--; if (count == 100000)return 0; } } return 0; }