#include <bits/stdc++.h>
using namespace std;
int n;
int dp[1001];
int main() {
cin >> n;
dp[1] = 1;
dp[2] = 2;
dp[3] = 3;
dp[4] = 4;
dp[5] = 1;
dp[6] = 2;
dp[7] = 3;
dp[8] = 4;
dp[9] = 5;
dp[10] = 6;
dp[11] = 1;
for(int i = 11; i <= n; i++) dp[i] = min(min(dp[i - 1] , dp[i - 5]) , dp[i - 11]) + 1;
cout << dp[n];
return 0;
}
为啥这都能过?(样例都没过