T595512 鸡兔同笼(数据加强版)
#include<bits/stdc++.h> using namespace std; int main() { int n,m; cin >> n >> m; //m - 2 * n每只动物抬起两条腿,剩下的腿都是兔子的两条腿,除以2就得到兔子数量 int tu = (m - 2 * n) / 2; int ji = n - tu; //腿奇数、鸡兔不为正数均是无解 if(m % 2 == 1 || ji < 0 || tu < 0) cout << -1; else cout << ji << " " << tu; return 0; }

浙公网安备 33010602011771号