1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import Stdio; int main() { mapping (string: int) mapa = ([]); int n,i,k,j,m,bestk; string s,s2,bests; sscanf(stdin->gets(), "%d", n); for (i=0;i<n;i++) { sscanf(stdin->gets(), "%s", s); s2 = s[0..sizeof(s)-6]; k = 1000*(s[sizeof(s)-4]-48) + 100*(s[sizeof(s)-3]-48) + 10*(s[sizeof(s)-2]-48) + s[sizeof(s)-1]-48; mapa += ([s2:k]); } sscanf(stdin->gets(), "%d", m); bests = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; bestk = 2012; for (i=0;i<m;i++) { sscanf(stdin->gets(), "%s", s); k = mapa[s]; if (k < bestk || (k == bestk && s > bests)) { bestk = k; bests = s; } } write("%s\n",bests); return 0; } |
ICAgIGltcG9ydCBTdGRpbzsKICAgICAKICAgIGludCBtYWluKCkKICAgIHsKICAgICAgICAgICAgbWFwcGluZyAoc3RyaW5nOiBpbnQpIG1hcGEgPSAoW10pOwogICAgICAgICAgICBpbnQgbixpLGssaixtLGJlc3RrOwogICAgICAgICAgICBzdHJpbmcgcyxzMixiZXN0czsKICAgICAgICAgICAgc3NjYW5mKHN0ZGluLT5nZXRzKCksICIlZCIsIG4pOwogICAgICAgICAgICBmb3IgKGk9MDtpPG47aSsrKSB7CiAgICAgICAgICAgIAlzc2NhbmYoc3RkaW4tPmdldHMoKSwgIiVzIiwgcyk7CiAgICAgICAgICAgIAlzMiA9IHNbMC4uc2l6ZW9mKHMpLTZdOwogICAgICAgICAgICAJayA9IDEwMDAqKHNbc2l6ZW9mKHMpLTRdLTQ4KSArIDEwMCooc1tzaXplb2YocyktM10tNDgpCiAgICAgICAgICAgIAkrIDEwKihzW3NpemVvZihzKS0yXS00OCkgKyBzW3NpemVvZihzKS0xXS00ODsKICAgICAgICAgICAgCW1hcGEgKz0gKFtzMjprXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgc3NjYW5mKHN0ZGluLT5nZXRzKCksICIlZCIsIG0pOwogICAgICAgICAgICBiZXN0cyA9ICJhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhIjsKICAgICAgICAgICAgYmVzdGsgPSAyMDEyOwogICAgICAgICAgICBmb3IgKGk9MDtpPG07aSsrKSB7CiAgICAgICAgICAgIAlzc2NhbmYoc3RkaW4tPmdldHMoKSwgIiVzIiwgcyk7CiAgICAgICAgICAgIAlrID0gbWFwYVtzXTsKICAgICAgICAgICAgCWlmIChrIDwgYmVzdGsgfHwgKGsgPT0gYmVzdGsgJiYgcyA+IGJlc3RzKSkgewogICAgICAgICAgICAJCWJlc3RrID0gazsgYmVzdHMgPSBzOwogICAgICAgICAgICAJfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHdyaXRlKCIlc1xuIixiZXN0cyk7CiAgICAgICByZXR1cm4gMDsKICAgIH0=
-
upload with new input
-
result: Success time: 0.14s memory: 10176 kB returned value: 0
2 nasimevasl 2003 basetareha 2006 2 nasimevasl basetareha
nasimevasl
-
result: Success time: 0.14s memory: 10176 kB returned value: 0
3 eyesonme 2008 anewdayhascome 2002 oneheart 2003 2 oneheart bienbien
bienbien
-
result: Success time: 0.14s memory: 10176 kB returned value: 10
Bad argument 1 to sscanf(). Expected string. Unknown program: sscanf(0,"%d",<Unknown 249>,<Unknown 16>) prog.pike:8: /home/IsDHu6/prog()->main()



