2522 2023. 01. 15 18:25:11 kohumark Szivárványszámok cpp11 Időlimit túllépés 18/45 377ms 4716 KiB
#include <iostream>
#include <cmath>
#define ll long long
using namespace std;


int main(){
	ll n; cin >> n;
	int ok=0;
	
	for(ll i=0; i<n; i++){
		string act = to_string(i);
		bool nov=true; bool jo=true;
		for(int j=1; j<(int)act.length(); j++){
			if(nov&&act[j]>=act[j-1]) continue;
			else if(act[j]<=act[j-1]){
				nov=false; continue;
			}
			else{
				jo=false;
				i = ((int)(i/pow(10,act.length()-j))+1)*pow(10,act.length()-j)-1;
				break;
			}
		}
		if(jo) ok++;
	}
	
	cout << ok << '\n';
	// for(int i=0; i<10; i++) cout << (int)(to_string(i)[0]) << '\n';
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 18/45
1 Elfogadva 0/0 3ms 1876 KiB
2 Elfogadva 0/0 165ms 2064 KiB
3 Időlimit túllépés 0/0 360ms 1424 KiB
4 Elfogadva 1/1 2ms 2668 KiB
5 Elfogadva 1/1 2ms 2836 KiB
6 Elfogadva 1/1 2ms 2804 KiB
7 Elfogadva 1/1 2ms 2828 KiB
8 Elfogadva 1/1 2ms 3040 KiB
9 Elfogadva 1/1 3ms 3100 KiB
10 Elfogadva 1/1 3ms 3240 KiB
11 Elfogadva 1/1 3ms 3300 KiB
12 Elfogadva 1/1 4ms 3304 KiB
13 Elfogadva 2/2 54ms 3300 KiB
14 Elfogadva 2/2 48ms 3428 KiB
15 Elfogadva 2/2 65ms 3564 KiB
16 Elfogadva 2/2 68ms 3648 KiB
17 Elfogadva 1/1 70ms 3880 KiB
18 Időlimit túllépés 0/2 375ms 3168 KiB
19 Időlimit túllépés 0/2 365ms 3884 KiB
20 Időlimit túllépés 0/2 365ms 3884 KiB
21 Időlimit túllépés 0/3 365ms 3360 KiB
22 Időlimit túllépés 0/2 358ms 4332 KiB
23 Időlimit túllépés 0/2 377ms 3584 KiB
24 Időlimit túllépés 0/2 361ms 4656 KiB
25 Időlimit túllépés 0/2 372ms 4716 KiB
26 Időlimit túllépés 0/2 358ms 4620 KiB
27 Időlimit túllépés 0/2 356ms 4624 KiB
28 Időlimit túllépés 0/2 370ms 4488 KiB
29 Időlimit túllépés 0/2 361ms 4592 KiB
30 Időlimit túllépés 0/2 370ms 4716 KiB