CCF真题
#include<iostream> #include<vector> #include<string> #include<algorithm> #include<stack> #include<queue> #include<map> #include<set> #include<climits> #include<cstdbool> #include<cmath> using namespace std; bool Have7(int n) { while(n!=0) { if(n%10==7) return true; n=n/10; } return false; } int main() { int n; cin>>n; int i,j; int time[]={0,0,0,0}; int idx; for(i=1,j=1;i<=n;i++,j++) { if(Have7(j)||j%7==0) { i--; time[idx]++; } idx=(idx+1)%4; } for(int i=0;i<4;i++) { cout<<time[i]<<endl; } return 0; }