3309 - 气球
时间限制 : 1 秒
内存限制 : 128 MB
<span style="font-family:黑体;font-size:12pt;">商店里有一些气球,其中蓝气球和红气球共<span>n</span>只,蓝气球和黄气球共<span>m</span>只,黄气球和红气球共<span>k</span>只。问红、蓝、黄气球各有多少只?<span></span></span>
<span style="font-family:黑体;font-size:12pt;"><span> </span></span><span style="font-family:黑体;font-size:12pt;">输入<span><span> </span>13<span> </span>18<span> </span>15</span></span>
<span style="font-family:黑体;font-size:12pt;"><span> </span></span><span style="font-family:黑体;font-size:12pt;">输出 <span>red:5<span> </span>blue:8<span> </span>yellow:10</span></span>
<span style="font-family:黑体;font-size:12pt;"></span>
<span style="font-family:黑体;font-size:12pt;"><span> </span></span><span style="font-family:黑体;font-size:12pt;">输入 <span> </span><span>21<span> </span>28<span> </span>29</span></span>
输出 red:11 blue:10 yellow:18
题目输入
题目输出
输入/输出样例
输入格式
输出格式
C语言解答
#include<stdio.h> int main() { int n,m,k,r,b,y; scanf("%d%d%d",&n,&m,&k); r=(n+k-m)/2; b=n-r; y=k-r; printf("red:%d blue:%d yellow:%d\n",r,b,y); return 0; }
C++解答
#include<iostream> using namespace std; int main() { int a,b,c,s,e,d; cin>>a>>b>>c; if (a>b) { s=(c+(a-b))/2; e=a-s; d=b-e; cout<<"red"<<":"<<s<<" "<<"blue"<<":"<<e<<" "<<"yellow"<<":"<<d<<endl; } else if (b>a) { s=(c+(b-a))/2; e=b-s; d=a-e; cout<<"red"<<":"<<d<<" "<<"blue"<<":"<<e<<" "<<"yellow"<<":"<<s<<endl; } return 0; }