Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
113808 彭士宝 部分排序 C++ Wrong Answer 1 MS 268 KB 863 2025-03-16 15:54:38

Tests(1/4):


Code:

#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int n, k; cin >> n >> k; vector<int> P(n); for (int i = 0; i < n; ++i) { cin >> P[i]; } vector<vector<int>> sortedSubsequences; for (int i = 0; i <= n - k; ++i) { vector<int> subsequence(P.begin() + i, P.begin() + i + k); sort(subsequence.begin(), subsequence.end()); sortedSubsequences.push_back(subsequence); } int count = 0; for (int i = 0; i < sortedSubsequences.size(); ++i) { for (int j = i + 1; j < sortedSubsequences.size(); ++j) { if (sortedSubsequences[i] == sortedSubsequences[j]) { count++; break; } } } cout << sortedSubsequences.size() - count << endl; return 0; }


Run Info:

------Input------
5 3 0 2 1 4 3
------Answer-----
2
------Your output-----
3