SPIN
来源:互联网 发布:python迭代器原理 编辑:程序博客网 时间:2024/04/29 05:16
Problem A: SPIN
Input:spin.in output:standard
模仿一个微调密码锁
DESCRIPTION
一个微调密码锁是这样的一种锁,这种锁你仅能转动密码盘。这是一种常见的密码盘,通过仅在允许的组中改变这些密码盘以微调某个值。
设想一行有D个编号的密码盘,每个密码盘顺序有0到9共十个数字。这类似于密码箱的组合锁。
下面是一系列B按钮,每个按钮标记有D位数字。例如,D可能是4标记就是1000 1200 1002 0111.按标记为1000的按钮,则仅转动第一个转盘一次,而其他转盘不动,而按按钮1002则转第一个转盘一次,转第四个转盘两次,剩下的不动。每个盘按循环的方式转动,即如果转到9,再转一次,就又转回0.
你的任务是模仿这样一个上锁的微调密码锁,给出最终的各密码盘的读数。
INPUT:
输入的第一行包含有D个数字(至多10个),表示密码盘的起始位置。接下来的每一行有一排有标记的按钮,表示下一次会按的按钮。
例,一个输入文件可能是
Sample Input
0001
1003
0206
0034
1111
1003
OUTPUT:
对每个测试用例用一行输出最终各密码盘的读数。
Sample Output
3348
import java.util.*;
import java.io.*;
class Test1
...{
public static void main(String[] args) throws Exception
...{
BufferedReader bf=new BufferedReader(new FileReader("spin.in"));
String str=bf.readLine();
while(bf.ready())
...{
String tmp=bf.readLine();
str=go(str,tmp);
}
System.out.println(str);
}
public static String go(String str,String tmp)
...{
String temp="";
for(int i=0;i<str.length();i++)
...{
int m=Integer.parseInt((new Character(str.charAt(i))).toString());
int n=Integer.parseInt((new Character(tmp.charAt(i))).toString());
temp=temp+(m+n)%10;
}
return temp;
}
}
import java.io.*;
class Test1
...{
public static void main(String[] args) throws Exception
...{
BufferedReader bf=new BufferedReader(new FileReader("spin.in"));
String str=bf.readLine();
while(bf.ready())
...{
String tmp=bf.readLine();
str=go(str,tmp);
}
System.out.println(str);
}
public static String go(String str,String tmp)
...{
String temp="";
for(int i=0;i<str.length();i++)
...{
int m=Integer.parseInt((new Character(str.charAt(i))).toString());
int n=Integer.parseInt((new Character(tmp.charAt(i))).toString());
temp=temp+(m+n)%10;
}
return temp;
}
}
- SPIN
- SPIN
- SPIN
- spin
- spin
- spin lock
- 安装spin
- spin control
- usaco spin
- spin 入门
- spin lock
- 关于spin
- spin lock
- spin lock
- SPIN (P2316)
- spin控件
- spin lock
- spin lock
- 超级简单好用的JS日期控件
- 抓取和分析网页的类源代码
- MSSQL注入PUBLIC权限下的xp_dirtree再度利用
- MSSQL注入PUBLIC权限下的xp_dirtree再度利用
- Flipping colors
- SPIN
- 给年轻工程师的三个忠告——苹果传奇创办人沃兹尼克
- 对一个Spring依赖注入问题的解答
- SHAKE
- 我又回来了
- SQL中的with ties子句
- 鲜为人知的软件项目管理原则
- MAYA学习——NURBS建模1
- .NET环境下水晶报表使用总结 --[转]来自