1318.不要4
Time Limit: 1000 MS Memory Limit: 32768 KB
Description
有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。
虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数,
要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。
Input
有多组测试数据,每一组测试数据给定两个数a和b,分别表示活动奖券号码上下限。
Output
每一组测试数据输出一个整数到一行,表示给定输入范围内奖券的数量。
Sample Input
10000 10006 10001 10007
Sample Output
6 6
水题
#include <iostream> #include <cstdio> using namespace std; bool fuck(int t) { while(t) { if(t%10==4)return false; t/=10; } return true; } int main() { int a,b; while(scanf("%d %d",&a,&b)!=EOF) { int ans = 0, t = a; while(t<=b) if(fuck(t++))ans++; cout<<ans<<endl; } return 0; }