zoukankan      html  css  js  c++  java
  • 【Codeforces Round #301 (Div. 2) A】 Combination Lock

    【链接】 我是链接,点我呀:)
    【题意】

    在这里输入题意

    【题解】

    模拟水题

    【代码】

    #include <bits/stdc++.h>
    using namespace std;
    
    const int N = 1000;
    
    //no pain no gain
    int a[N+10],b[N+10],n;
    
    int get_ans(int x,int y){
    	int temp = x;
    	int ans = 0;
    	while (temp!=y){
    		ans++;
    		temp--;
    		if (temp<0) temp = 9;	
    	}
    	int cnt = 0;
    	while (x!=y){
    		cnt++;
    		x++;
    		if (x>9) x = 0;
    	}
    	ans = min(ans,cnt);
    	return ans;
    }
    
    char s[N+10];
    
    int main(){
    	#ifdef LOCAL_DEFINE
    	    freopen("rush_in.txt", "rt", stdin);
    	#endif
    		
    	scanf("%d",&n);
    	scanf("%s",s+1);
    	for (int i = 1;i <= n;i++) a[i] = s[i]-'0';
    	scanf("%s",s+1);
    	for (int i = 1;i <= n;i++) b[i] = s[i]-'0';
    	int ans = 0;
    	for (int i = 1;i <= n;i++)
    		ans+=get_ans(a[i],b[i]);
    	printf("%d
    ",ans);	
    	return 0;
    }
    
  • 相关阅读:
    任务安排(代价提前付)
    10 01模拟赛订正
    哈希hash
    初学期望
    P1251 递推专练3
    P1229-神秘岛
    P1228-重叠的图像
    白银莲花池
    求强连通分量
    割边
  • 原文地址:https://www.cnblogs.com/AWCXV/p/7768322.html
Copyright © 2011-2022 走看看