非常可樂 --WA版本
阿新 • • 發佈:2018-12-12
大家一定覺的運動以後喝可樂是一件很愜意的事情,但是seeyou卻不這麼認為。因為每次當seeyou買了可樂以後,阿牛就要求和seeyou一起分享這一瓶可樂,而且一定要喝的和seeyou一樣多。但seeyou的手中只有兩個杯子,它們的容量分別是N 毫升和M 毫升 可樂的體積為S (S<101)毫升 (正好裝滿一瓶) ,它們三個之間可以相互倒可樂 (都是沒有刻度的,且 S==N+M,101>S>0,N>0,M>0) 。聰明的ACMER你們說他們能平分嗎?如果能請輸出倒可樂的最少的次數,如果不能輸出"NO"。 Input 三個整數 : S 可樂的體積 , N 和 M是兩個杯子的容量,以"0 0 0"結束。 Output 如果能平分的話請輸出最少要倒的次數,否則輸出"NO"。 Sample Input 7 4 3 4 1 3 0 0 0 Sample Output NO 3
#include<stdio.h> int main(){ int sum, a, b, ans; scanf("%d %d %d", &sum, &a, &b); while(sum != 0){ if(a > b){ a^=b^=a^=b; } if(sum % 2 != 0 ){ printf("NO\n"); }else{ if(b % a == 0){ ans = sum / a - 1; printf("%d\n", ans); }else{ printf("NO\n"); } } scanf("%d %d %d", &sum, &a, &b); } return 0; }