7452022-01-05 16:56:02seprbarOszthatóság 31-gyelcpp11Hibás válasz 25/503ms2296 KiB
// Oszthatosag 31-el

#include <bits/stdc++.h>
using namespace std;

#define f(N) (((N)-((N)%10))/10) 
#define l(N) (N%10)

void ls(vector <long> v) {
	for (const long& i : v) {
		cout << i << " ";
	}
}

int main () {	
	// Measure execution speed (1)
	clock_t start, end;
	
	long N;
	vector <long> steps;
	cin >> N;
		
	// Measure execution speed (2)
	start = clock();
	
	while (N > 0) {
		N = f(N)-3*l(N);
		steps.push_back(N);
	}
	if (N == 0) {
		cout << "IGEN\n";
		ls(steps);
	}
	else cout << "NEM";
	
	// Measure execution speed (3)
	end = clock();
	double time_taken = double (end - start);
	cout << "\n( " << time_taken << " / " << CLOCKS_PER_SEC << " = " << time_taken / CLOCKS_PER_SEC << " sec )\n";
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base25/50
1Elfogadva0/03ms2200 KiB
2Hibás válasz0/01ms2248 KiB
3Hibás válasz0/32ms2244 KiB
4Elfogadva3/32ms2240 KiB
5Elfogadva4/41ms2244 KiB
6Hibás válasz0/42ms2256 KiB
7Hibás válasz0/42ms2264 KiB
8Elfogadva4/41ms2268 KiB
9Elfogadva4/42ms2272 KiB
10Hibás válasz0/42ms2264 KiB
11Elfogadva4/41ms2276 KiB
12Hibás válasz0/41ms2280 KiB
13Hibás válasz0/42ms2284 KiB
14Elfogadva4/41ms2288 KiB
15Elfogadva2/21ms2292 KiB
16Hibás válasz0/21ms2296 KiB