#include int main(){ int whiteA,blackA,whiteB,blackB,AtoB,BtoA; scanf("%d%d%d%d%d%d",&whiteA,&blackA,&whiteB,&blackB,&AtoB,&BtoA); printf("Aの袋\n白:%d 黒:%d\nBの袋\n白:%d 黒:%d\n移動\nAからB:%d BからA:%d\n",whiteA,blackA,whiteB,blackB,AtoB,BtoA); int white,black; if(AtoB >= blackA){ black = blackA; white = AtoB - blackA; }else{ black = blackA - AtoB; white = 0; } printf("Aから取り出す\n白:%d 黒:%d\n",white,black); blackA -= black; whiteA -= white; blackB += black; whiteB += white; printf("Aの袋:\n白:%d 黒:%d\n",whiteA,blackA); printf("Bの袋:\n白:%d 黒:%d\n",whiteB,blackB); if(BtoA >= whiteB){ black = BtoA - whiteB; white = whiteB; }else{ black = 0; white = whiteB - BtoA; } printf("Bから取り出す\n白:%d 黒:%d\n",white,black); blackA += black; whiteA += white; blackB -= black; whiteB -= white; printf("Aの袋:\n白:%d 黒:%d\n",whiteA,blackA); printf("Bの袋:\n白:%d 黒:%d\n",whiteB,blackB); printf("%d",whiteA); }