目录
A
题意:给你4个不知道顺序的值,分别为(a+b)、(a+c)、(b+c)、(a+b+c)
你需要任意输出三个正整数 A B C
解: 既然A B C都为正整数,那么a+b+c一定是最大的,排序输出即可
/**
* Copyright(c)
* All rights reserved.
* Author : Mingzhe
* Description : sample
*/
#include <cstdio>
#include <cmath>
#include <iostream>
#include <algorithm>
#include <iomanip>
#include <cstdlib>
#include <set>
#include <map>
#include <list>
#include <stack>
#include <queue>
#include <string>
#include <cstring>
#include <sstream>
#include <memory.h>
#define MAXN 105
#define INF 0x3f3f3f3f
using namespace std;
typedef long long ll;
ll x[MAXN];
int main(){
for(int i=0;i<4;i++){
cin>>x[i];
}
sort(x,x+4);
cout<<x[3]-x[0]<<' '<<x[3]-x[1]<<' '<<x[3]-x[2]<<endl;
return 0;
}
B
题意:给你一个长为N的序列,可以对每一个元素进行一次操作
操作:1. +D 2. -D 3.啥也不做
问有没有一个数D 能通过这些操作,是序列所有元素相等