fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main(){
  5. int n;cin>>n;
  6. vector<int>a(n),b(n),dp(n+1);
  7.  
  8. dp[1]=0;
  9. dp[2]=1;
  10. dp[3]=1;
  11. dp[4]=2;
  12. for(int i=3;i<=n;i++){
  13. if(i%7!=0){
  14. dp[i]=1+min(dp[i-1],dp[i-2]);
  15. }else{
  16. dp[i]=1+dp[i/7];
  17. }
  18. }
  19. cout<<dp[n]<<endl;
  20. }
Success #stdin #stdout 0.01s 5292KB
stdin
Standard input is empty
stdout
12