A:简单题
每次判断向上转快,还是向下转快即可
#include <cstdio> #include <cstring> #include <iostream> #include <cstdlib> #include <cmath> #include <algorithm> #include <vector> #include <queue> #include <stack> using namespace std; #define N 10005 #define ll long long char s1[N] , s2[N]; int main() { // freopen("a.in" , "r" , stdin); int n; while(~scanf("%d" , &n)) { scanf("%s%s" , s1 , s2); int ans=0; for(int i=0 ; i<n ; i++){ int a=s1[i]-'0'; int b=s2[i]-'0'; if(a>b){ int t=a; a=b; b=t; } ans += min(b-a , 10+a-b); } printf("%d\n" , ans); } return 0; }