题目—超级百钱百鸡 (shiyancang.cn)

百钱百鸡的加强版

百钱百鸡的话,因为是有范围,所以挨个挨个尝试即可,确定两个,即可确定第三个。

超级百钱百鸡,通过题目的描述,最后可以得到一个二元的式子,然后就是求解。同样的枚举,对于每一个可能的系数 枚举,如果满足,那么即可成立。

#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;
}