重点:刚好筹集。
即可把此题转化为判断题去做。k从1开始,上不封顶,若等式正好满足则直接输出再直接return 0。
ps:我看成了筹集到,可以大于的那种,应该就是线性规划题了。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,x,k;
cin>>n;
//一周共7*x,21*k
for(k=1; ;k++)
{
for(x=100;x>=1;x--)
{
if((x+3*k)*364==n)
{
cout<<x<<endl<<k;
return 0;
}
else continue;
}
}
return 0;
}