百钱百鸡的加强版
百钱百鸡的话,因为是有范围,所以挨个挨个尝试即可,确定两个,即可确定第三个。
超级百钱百鸡,通过题目的描述,最后可以得到一个二元的式子,然后就是求解。同样的枚举,对于每一个可能的系数 枚举,如果满足,那么即可成立。
#include<bits/stdc++.h>
using namespace std;
int n,cnt;
int main()
{
scanf("%d",&n);
for(int i=0;i<=n/7;i++) if((n-7*i)%4==0) cnt++;
if(!cnt) cout<<"No Answer.\n";
else cout<<cnt<<'\n';
return 0;
}