[
Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Mein Programm dazu
[
Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Arbeitet lokal einwanfrei.
Auf dem Codeforces Server gibt aber
BC23 zB. R23C53 statt R23C55 zurück.
soviel ich erkannt habe liegt das daran das die zeile 40 den Wert in A[h][1] um 50 statt um 52 erhöht.(Das Kommentar in Zeile 39 gibt auf dem Server zumindest 50 aus)
Ich hab das ganze allerdings getestet, in der Zeile müsste T[h2] ja B sein und h3 1(beides wird von Zeile 38 bestätigt.)
Führe ich also nun
printf("%d",('B'-'A'+1)*(int)pow(26,1)); auf dem Server aus, erscheint korrekt wie es sein sollte, 52.
ich blick da überhaupt nicht mehr durch!
Bevor ich vor pow das (int) gesetzt habe kam übrigens R23C54 auf dem Server raus. Bei mir weiterhin korrekt mit R23C55.
btw. Ich nutze Ubuntu 12.10 Programmiere in Codeblocks mit dem gcc compiler.