Submission #615948


Source Code Expand

/* attention to overflow */
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <cstdio>
#include <queue>
#include <sstream>
#include <set>
#include <map>
#include <cmath>
#include <numeric>
#include <tuple>
#include <iomanip>

#define dump(x) cerr<< #x << " = " << x <<endl
#define ALL(container) (container).begin(),(container).end()

using namespace std;
const int INF = 1 << 25;
void io() { cin.tie(0); ios::sync_with_stdio(false);}
template <class S,class T> ostream& operator<<(ostream& os, const pair <S,T> &s){return os<<'('<<s.first<<','<<s.second<<')';}
/*printf("%.9Lf\n",cf);*/
const int MOD = 1000000007;
const double EPS=1e-8;

long long result(int N){
	vector <long long> val={25,2525,252525,25252525};
	long long res=0;
	for(int i=0;i<4;i++) res+=N/val[i];
	for(int i=0;i<4;i++){
		for(int j=i+1;j<4;j++){
			long long mo=(val[i]/25)*val[j];
			res-=N/mo;
		}
	}
	for(int i=0;i<4;i++){
		for(int j=i+1;j<4;j++){
			for(int k=j+1;k<4;k++){
				long long mo=(val[i]/25)*(val[j]/25)*val[k];
				res+=N/mo;
			}
		}
	}
	return res;
}

int main() {
	io();
	long long N;
	cin>>N;

	cout<<result(N)<<endl;

	return 0;
}

Submission Info

Submission Time
Task A - ニコニコ数
User dussel
Language C++11 (GCC 4.9.2)
Score 60
Code Size 1217 Byte
Status AC
Exec Time 26 ms
Memory 928 KB

Judge Result

Set Name Sample Subtask1
Score / Max Score 0 / 0 60 / 60
Status
AC × 2
AC × 17
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
Subtask1 sample_01.txt, sample_02.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt
Case Name Status Exec Time Memory
sample_01.txt AC 26 ms 920 KB
sample_02.txt AC 25 ms 796 KB
test_01.txt AC 26 ms 920 KB
test_02.txt AC 26 ms 804 KB
test_03.txt AC 26 ms 796 KB
test_04.txt AC 23 ms 800 KB
test_05.txt AC 23 ms 840 KB
test_06.txt AC 24 ms 924 KB
test_07.txt AC 23 ms 800 KB
test_08.txt AC 25 ms 800 KB
test_09.txt AC 26 ms 928 KB
test_10.txt AC 24 ms 804 KB
test_11.txt AC 23 ms 800 KB
test_12.txt AC 24 ms 928 KB
test_13.txt AC 23 ms 920 KB
test_14.txt AC 25 ms 796 KB
test_15.txt AC 23 ms 800 KB