1385Problem A:Frog

#include 
//  这题就是 《鸡蛙 同笼》啦,几个头几只脚
//  青蛙四只脚,鸡两只脚 
//  作者: FnLock
//  时间: 2017年12月2日17:51:25 
using namespace std;

int main(int argc, const char *argv[])
{
    int n;
    cin >> n;
    while(n--)
    {
        int frog;
        int chicken;
        int head;
        int leg;
        cin >> head >> leg;
        frog = (leg-2*head)/2;
        chicken = head-frog;
        /*
        咳咳!敲黑板!上面两行是重点 。
        解决这个题你可能会想到解方程 。
        那是刷题量限制了你的想象。
        首先,我们假设所有的青蛙和鸡都 训练有素!
        然后,我大吼一声 哈! 所有的青蛙和鸡都抬起
        一只脚,这时青蛙三只脚着地,鸡的话就金鸡独立,
        与此同时我又喊了一声  Fn大佬! 他们又都抬起一只脚
        这时,青蛙两只脚着地,鸡就浮起来了。
        然后两只脚除以二不就是青蛙的数目了吗? 
        */ 
        cout << frog << " " << chicken << endl;
    }

    return 0;
}

你可能感兴趣的:(ACM)