Submission #11608873
Source Code Expand
#include <bits/stdc++.h> #define rep(i, n) for (ll i = 0; i < (ll)(n); i++) #define all(v) v.begin(), v.end() #define ll long long using namespace std; using vi = vector<int>; using vvi = vector<vi>; using vll = vector<long long>; using vvll = vector<vll>; vector<bool> count(ll n){ ll x; ll i=1; if(n==1){ return vector<bool>(1,true); } while(true){ x=i*(i+1)/2; if(n<=x) break; i++; } vector<bool> ans(n,false); if(x==n){ rep(j,i){ ans.at(j)=1; } return ans; } vector<bool> ans2(x-n); ans2=count(x-n); rep(i,x-n){ ans.at(i)=ans2.at(i); } rep(j,i){ if(ans.at(j)==true) ans.at(j)=false; else ans.at(j)=true; } return ans; } int main() { ll n; cin>>n; vector<bool> ans(n); ans=count(n); rep(i,n){ if(ans.at(i)==true) cout<<i+1<<endl; } }
Submission Info
Submission Time | |
---|---|
Task | B - Exactly N points |
User | reyu |
Language | C++14 (GCC 5.4.1) |
Score | 300 |
Code Size | 974 Byte |
Status | AC |
Exec Time | 29 ms |
Memory | 2688 KB |
Judge Result
Set Name | sample | dataset1 | dataset2 | ||||||
---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 200 / 200 | 100 / 100 | ||||||
Status |
|
|
|
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 | 1 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 | 1 ms | 256 KB |
01-06.txt | AC | 1 ms | 256 KB |
01-07.txt | AC | 1 ms | 256 KB |
01-08.txt | AC | 1 ms | 256 KB |
01-09.txt | AC | 1 ms | 256 KB |
01-10.txt | AC | 1 ms | 256 KB |
02-01.txt | AC | 28 ms | 2688 KB |
02-02.txt | AC | 29 ms | 2688 KB |
02-03.txt | AC | 28 ms | 2688 KB |
02-04.txt | AC | 28 ms | 2688 KB |
02-05.txt | AC | 28 ms | 2688 KB |
02-06.txt | AC | 10 ms | 896 KB |
02-07.txt | AC | 6 ms | 512 KB |
02-08.txt | AC | 27 ms | 2560 KB |
sample-01.txt | AC | 1 ms | 256 KB |
sample-02.txt | AC | 1 ms | 256 KB |
sample-03.txt | AC | 1 ms | 256 KB |