SRM466 Div2 Easy(250) LotteryTicket

LotteryTicket

#include <string>

using namespace std;

class LotteryTicket
{
public:
    string buy( int price, int b1, int b2, int b3, int b4 );
};

string LotteryTicket::buy( int price, int b1, int b2, int b3, int b4 )
{
    for ( int i=0; i<16; i++ )
        if ( ( i&1 ? b1 : 0 ) + 
             ( i&2 ? b2 : 0 ) + 
             ( i&4 ? b3 : 0 ) + 
             ( i&8 ? b4 : 0 ) == price )
            return "POSSIBLE";

    return "IMPOSSIBLE";
}