Programming Playground Pagina principale Regole Archivio dei problemi Logout Inserisci problema Gestione problemi Gestione prove Importa problema http://localhost/correttore/index.php?action=mos... Le figurine dei Ninja Difficoltà: 6 Descrizione del problema Garu e Abyo, come ogni bambino Ninja che si rispetti, collezionano le figurine Ninja 2011. Come tutti sanno un problema delle raccolte di figurine sono i doppioni, cioè quelle figurine di cui si ha più di una copia e che quindi non servono per completare la raccolta, ma possono essere usate per scambiarle con i doppioni di altri bambini e ottenere così figurine nuove. Altresì tutti sanno che per ogni figurina data se ne riceve una sola in cambio e che nessuno scambia una propria figurina per ricevere in cambio una figurina che ha già. Considerando che Garu e Abyo hanno ognuno le proprie figurine con alcuni doppioni, aiutali a stabilire quante figurine al massimo si possono scambiare tra di loro seguendo le regole sopra descritte. Dati di input Due numeri interi N e M che rappresentano rispettivamente il numero di figurine possedute da Garu e quelle possedute da Abyo. I successivi N numeri interi sono il numero di ogni singola figurina posseduta da Garu e i successivi M il numero di quelle possedute da Abyo. L'elenco delle figurine è rigorosamente in ordine dalla figurina con il numero più basso a quella con il numero più alto (si sa che i Ninja sono molto metodici). Dati di output Un numero intero S che rappresenta il numero massimo di scambi che possono essere fatti rispettando le regole. Uno scambio si ha quando Garu da una figurina a Abyo e viceversa. Assunzioni I doppioni sono proprio doppioni, nel senso che al massimo di una stessa figurina ne ho due copie, non di più. Esempi di input/output Input Output 1 di 2 14/05/2011 22:35 Programming Playground http://localhost/correttore/index.php?action=mos... 33 1 3 3 2 4 4 1 In questo esempio Garu può passare a Abyo la figurina 3 e Abyo può dare a Garu la figurina 4, quindi il numero di figurine scambiate è 1 Input Output 66 2 2 4 4 6 6 2 8 9 9 10 10 2 In questo esempio anche se Garu ha tre doppioni possono scambiarsi solo due figurine perchè Abyo ha solo due doppioni Invia la soluzione: Sfoglia… Invia Ritorna alla pagina principale Compilatori g++ (Ubuntu 4.3.3-5ubuntu4) 4.3.3 e Free Pascal Compiler 2.2.2 su Linux hobbes 2.6.28-19-generic #66-Ubuntu SMP Sat Oct 16 17:39:04 UTC 2010 i686 GNU/Linux Ambiente di correzione Programming Playground Copyright (C) 2009-2010 Alessandro Bugatti Driver di correzione Copyright (C) 2001-2003 Paolo Boldi and Sebastiano Vigna Per qualsiasi problema inerente il sito inviare una email a [email protected] 2 di 2 14/05/2011 22:35