diff --git a/HDOJ/2089_X.cpp b/HDOJ/2089_X.cpp new file mode 100644 index 0000000..faff02c --- /dev/null +++ b/HDOJ/2089_X.cpp @@ -0,0 +1,43 @@ +#include +#include +#include +#include +#include + +#include +#include +#include + +/// This Contest and Compile does not support C++11. +//#include +//#include +//#include +//#include + +using namespace std; + +bool ck[1000100]; +char buff[16]; + +int main() +{ + for(int i=0;i<1000001;i++) + { + sprintf(buff,"%d",i); + ck[i]=(strstr(buff,"4")!=NULL||strstr(buff,"62")!=NULL); + } + + int n,m; + while(1) + { + scanf("%d %d",&n,&m); + if(!n&&!m) break; + int cc=0; + for(int i=n;i<=m;i++) + { + cc+=(int)!ck[i]; + } + printf("%d\n",cc); + } + return 0; +}