Task: | Urkupillit |
Sender: | Dentosal |
Submission time: | 2015-01-29 17:14:11 +0200 |
Language: | C++ |
Status: | COMPILE ERROR |
Compiler report
input/code.cpp: In function 'int main()': input/code.cpp:34:38: error: request for member 'begin' in 'urut', which is of non-class type 'unsigned int [100001]' while (!isDone) random_shuffle(urut.begin(), urut.begin()+n); ^ input/code.cpp:34:52: error: request for member 'begin' in 'urut', which is of non-class type 'unsigned int [100001]' while (!isDone) random_shuffle(urut.begin(), urut.begin()+n); ^
Code
#include <iostream> #include <algorithm> #include <cmath> using namespace std; unsigned int urut[100001]; unsigned int n; unsigned int k; inline bool isDone() { unsigned int pairs=0; if (n<2) {return 0;} for (unsigned int i=1; i<n; ++i) { if (urut[i-1]>urut[i]) { ++pairs; } } return (pairs==k); } int main() { cin >> n; cin >> k; for (unsigned int i = 0; i < n; ++i) { urut[i] = i+1; } while (!isDone) random_shuffle(urut.begin(), urut.begin()+n); for (unsigned int i=0; i<n; ++i){cout << urut[i]+1 << " ";} cout << endl; return 0; }