4278专题

HDU 4278 Faulty Odometer 转化进制

题意:有一个计数器,他的8和3的显示坏了,他会直接跳过有3或8的那个位数,比如2792的下一个数是2794,1799的下一个数十1900。现在给你一个计数器上显示的数字,问你他的实际计数是多少? 想法:这个还是要有一定的联想能力的,首先就是十个数字,少了两个,还有跳过这个数字,很像是进位,所以想到了8进制,但是给的数字没有3和8,所以每一位[3,8]的减去1。因为这里的只跳过一个3,当(8

HDU 4278 Faulty Odometer [模拟]

把乱了以后的数码映射到真实的数码,然后就8进制转10进制。 代码: #include<cstdio>#include<cstring>#include<iostream>#include<cmath>#include<string>#include<vector>#include<map>#include<algorithm>using namespace std;