34812023-02-28 12:18:59horvathabelSorozat generáláscpp17Hibás válasz 5/503ms4208 KiB

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

int main() {
	int n, m, a, b,  l;
	string k;
	cin>>m>>k>>a>>b>>l>>n;
	int cnt=0; 
	vector<pair<bool, int>> seen;
	seen.resize(101,{0,0});
	while (!seen[stoi(k)].first){
		seen[stoi(k)].first=true;
		seen[stoi(k)].second=cnt;
		cnt++; 
		int z=stoi(k);
		z*=a;
		z+=b;
		k=to_string(z);
		while (int(k.size())<4*m){
			k="0"+k;
		}

		k.erase(k.begin()+m-1);
		k.erase(k.end()-m);
	}
	cout<<cnt-seen[stoi(k)].second<<endl; 
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base5/50
1Hibás válasz0/03ms1816 KiB
2Futási hiba0/03ms2096 KiB
3Részben helyes1/23ms2212 KiB
4Részben helyes1/23ms2424 KiB
5Részben helyes1/23ms2540 KiB
6Részben helyes1/23ms2872 KiB
7Részben helyes1/23ms2960 KiB
8Futási hiba0/43ms3264 KiB
9Futási hiba0/43ms3484 KiB
10Futási hiba0/43ms3448 KiB
11Futási hiba0/43ms3460 KiB
12Futási hiba0/43ms3716 KiB
13Futási hiba0/43ms3668 KiB
14Futási hiba0/43ms3904 KiB
15Futási hiba0/43ms4192 KiB
16Futási hiba0/43ms4148 KiB
17Futási hiba0/43ms4208 KiB