acwing 5408 保险箱

简介: acwing 5408 保险箱

5408. 保险箱 - AcWing题库

#include<iostream>
#include<algorithm>
#include<cstring>
 
using namespace std ;
const int N = 1e5 +10 ;
int f[N][5] ;
 
char a[N] ,b[N] ;
int n ; 
int main(){
  cin >> n >> a >> b ;
  memset(f,0x3f,sizeof(f)) ; 
  f[n][1] = 0 ;
  for(int i = n-1 ; i >= 0 ; i --){
    for(int j = 0 ; j < 3 ; j ++){
      for(int k = -9 ; k <= 9 ; k ++){
        for(int t = 0 ; t < 3 ; t ++){
          if(a[i] + k + (t-1) - b[i] == (j -1)* 10) 
            f[i][j] = min(f[i][j] , f[i+1][t] + abs(k)) ;
        }
      }
    }
  }
  printf("%d" , min({f[0][0] , f[0][1],f[0][2]}) ) ;
  
}
目录
相关文章
|
6月前
leetcode-913:猫和老鼠
leetcode-913:猫和老鼠
84 1
|
6月前
acwing 恨7不成妻
acwing 恨7不成妻
51 0
|
1月前
acwing 1098 城堡
acwing 1098 城堡
10 0
|
1月前
acwing 2060 奶牛选美
acwing 2060 奶牛选美
25 0
|
6月前
leetcode-419:甲板上的战舰
leetcode-419:甲板上的战舰
38 0
leetcode 1222. 可以攻击国王的皇后(每日一题)
leetcode 1222. 可以攻击国王的皇后(每日一题)
76 0
|
算法 Android开发 容器
LeetCode 周赛上分之旅 #35 两题坐牢,菜鸡现出原形
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。
91 0
|
算法 C++
【每日算法Day 104】偷电瓶的周某今天放出来了,还不赶紧做这道题防范一下!
【每日算法Day 104】偷电瓶的周某今天放出来了,还不赶紧做这道题防范一下!
|
算法 C++ Python
每日算法系列【LeetCode 810】黑板异或游戏
每日算法系列【LeetCode 810】黑板异或游戏
|
机器学习/深度学习 Java
AcWing——砝码称重
AcWing——砝码称重
89 0