我们设写作得分为a
则有a+(a−x)+(a−y)=k,从而推导出a=3k−y+x
进而可以计算出其他两项
k,x,y=map(int,input().split())
a=(k-y+x)//3
print(a-x,a+y,a)
import java.util.*;
// 注意类名必须为Main
class Main {
static int k,x,y;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
k = sc.nextInt();
x = sc.nextInt();
y = sc.nextInt();
//a+b+c=k
//c-a=x
//b-c=y
//b-a=x+y
//2b+c=x+y+k
//b+2c=x+k
//3c=x+k-y
int c = (x+k-y)/3;
int b = c+y;
int a = c-x;
System.out.println(a+" "+b+" "+c);
}
}
#include <iostream>
using namespace std;
int main(){
int k, x, y;
cin >> k >> x >> y;
// int xiezuo = tingli + x = yuedu - y;
// k = xiezuo + yuedu + tingli;
int yuedu = (k + 2 * y + x) / 3;
int tingli = (k - 2 * x - y) / 3;
int xiezuo = k - yuedu - tingli;
cout << tingli << " " << yuedu << " " << xiezuo << endl;
return 0;
}
众所周知,“全国大学生英语四级考试”(以下简称CET4)的满分为 710 分。 在经过三次的 CET4 考试后,小美终于如愿通过了四级。 已知 CET4 的总分数由三大项构成,分别是:听力,阅读,写作。现在已知小美的总分k,且他的“写作”得分比"听力"高了x分,比"阅读”得分低了y分,你能求出他的三个大项分别得了多少分吗?
输入包含一行三个整数,分别表示题中所述的k(1≤k≤710),x,y(−120≤x,y≤120)(保证输入合法,即保证算出的答案一定是正整数)
输出包含三个非负整数a,b,c。,分别表示小美"听力","阅读”,"写作”二大项分别的得分
输入
441 1 -20
输出
153 134 154