我们设写作得分为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