Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
8187 孙梓宸 部分排序 C++ Accepted 2 MS 740 KB 636 2021-03-21 16:04:21

Tests(4/4):


Code:

#include <iostream> #include <algorithm> #include <cstring> using namespace std; const int N = 110; int a[N], b[N], last[N]; int n, k; bool check(int a[], int b[]) { for(int i = 0; i < n; i ++) if(a[i] != b[i]) return false; return true; } int main() { cin >> n >> k; for(int i = 0; i < n; i ++) cin >> a[i]; memcpy(last, a, sizeof a); int sum = 0; for(int i = 0; i <= n - k; i ++) { memcpy(b, a, sizeof a); sort(b + i, b + i + k); if(!check(last, b)) sum ++; memcpy(last, b, sizeof b); } cout << sum << endl; return 0; }