|  | 
|  | 
| | Length of the first string can be bigger than length of the second string. I spent 15 submissions to realise thisWhen I was using STD::SET and STD::MAP,  it was TLE #18.When I switched to STD::UNORDERED_SET and STD::UNORDERED_MAP,  it was ACCEPTED 0.6 sec 38 MB.
 I was using reserve (1<<16) and max load factor of 0.25.
 After replacing everything by STD::VECTORAccepted 46 ms 15 MB
Братаны-кодеры в этой задаче нужен особый подход к считываниюИз условия неясно,какой формат,но пока что он следущий(.=пробел):
 ххх.ххх.ххх и т.д.
 ууу.ууу.ууу.ууу и т.д.
 Не используйте на Паскале eof,eoln.
 Часть моего говнокода:
 ...
 s:string[4];
 ...
 len:=1;
 read(s);
 inc(c[90*90*(ord(s[1])-33)+90*(ord(s[2])-33)+(ord(s[3])-33)]);
 f:=length(s)=4;
 while f do begin
 inc(len);
 read(s);
 inc(c[90*90*(ord(s[1])-33)+90*(ord(s[2])-33)+(ord(s[3])-33)]);
 f:=length(s)=4;
 end;
 ...
 Timus is not an image boardThat is not 2ch or 4ch
 There is no need to use such words
По условию может быть так(.-пробел):.........aaa.bbb.ссс......xxx.aaa.bbb.ccc.
 или
 .........aaa.bbb.ссс........
 .....xxx.aaa.bbb.ccc........???????
 И вообще,как в ЭТОЙ задаче считывать данные(на Паскале)?
 
 Edited by author 08.07.2016 21:27
 Не может.В начале пробелов нет, между каждой группой ровно один пробел.
 Я делаю так:
 readln(s); i:=1;
 while i <= length(s) do begin
 //process [i], [i + 1], [i + 2]
 inc(i, 4);
 end;
I tested my prog but I not found mistake Did you receive my email from a month ago?if you stuck on WA#17, try enlarging your array size ^_<what can be in test 2///// I guess it is an anti-hash string <https://en.wikipedia.org/wiki/Thue%E2%80%93Morse_sequence> My additive hash with N=10 uint64_t still works, while N=5 does not:    F(i,N) r[i] += ((a<<40) ^ (b<<20) ^ c) * s[i] % q[i]  a,b,c are letters; s[i] and q[i] are primes; F(i,n) is for(int i = 0; i < (n); ++i)What is optimal asymptotic for this problem? My algo has O(M*log(N)) where N - length of scary Martian word, and M - length of text of Ovchinnikov's book, but i have TLE on 21th test O(M + N) is optimal. But maybe you can succed with your asymptotic if use fast I/Othat you needn't parse the Martian letters, you can keep them as opaque strings, using them as map keys Why not? The problem is assumed to be warm-up on the contest - so any solutions with comparable asymptotics should pass without a problemДвигаем по книге "окно" длиной со "страшное слово", проверяем чтобы кол-во каждого символа алфавита в подстроке было строго равно колв-у того же символа в "страшном слове", обновляем на -1/+1 кол-ва для первого и последнего символов соотв-о. Для быстрой проверки каждой позиции по всем символам, входящим в "страшное слово" держать массив номеров символов, причем не удовлетворяющие условию кол-ва перемещать в начало, удовлетворяющие  - в конец, тогда будет не больше двух сравнений на позициюWhat I have to include for using function getline(cin,S)? include <string>
 Edited by author 05.01.2013 17:37
ahmet mende altynjy barlag yalnysh jogap diyya, name bolmagy mumkin? mysal yaz hany shona....How many cases here? 1...我终于过这题了
  <-
 
 Edited by author 05.01.2013 15:44
aaa aaa bbbaaa aaa bbb ccc aaa zzz aaa bbb ccc
 I think that it should be 1.
 right?
Can ansistring (pascal) take 500000*3+const symbols?
 Edited by author 05.01.2013 14:25
 | 
 | 
|