Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
74616 陶俊宸 幸运数字 C++ 通过 100 15 MS 192 KB 427 2023-05-27 16:45:52

Tests(5/5):


#include<cstdio> bool f; int n,w[7],wl=1,ans; int main(){ scanf("%d",&n); for(int i=1;i<=n;i++){ f=false; if(!(i%4)||!(i%7)) f=true; w[0]++; for(int j=0;j<wl;j++){ if(w[j]==10) w[j]=0,w[j+1]++; else break; } if(w[wl]) wl++; for(int j=0;j<wl-1;j++){ if((w[j]==4&&w[j+1]==4)||(w[j]==7&&w[j+1]==7)){ f=true; break; } } if(f) ans++; } printf("%d",ans); return 0; }


测评信息: