2 条题解

  • 1
    @ 2023-10-5 23:39:03

    **放开那道题,让我来!**😄

    #include<bits/stdc++.h>
    using namespace std;
    int n,a,b,e;
    int main()
    {
        cin>>n>>a>>b;
        for(int i=n/a;i>=1;i--)
        {
            if(e==1)
            {
                break;
            }
            for(int j=1;j<=n/b;j++)
            {
                if(i*a+j*b==n)
                {
                    cout<<i<<" "<<j;
                    e=1;
                    break;
                }
            }
        }
        return 0;
    }
    

    已AC

    先赞后搬

    • 0
      @ 2023-1-17 15:22:54
      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
      	int n, x, y, t, i;
      	cin >> n >> x >> y;
      	//循环面包可能的件数范围
      	for(i = (n - y)/x; i >= 1; i--){
      		//计算剩余的钱
      		t = n - i * x;
      		//如果剩余的钱是蛋挞单价的倍数
      		if(t % y == 0){
      			cout << i << " " << t / y << endl;
      			break;//找到第一个方案就不用继续找了 
      		} 
      	} 
      	return 0;
      }
      
      
      • 1

      信息

      ID
      220
      时间
      1000ms
      内存
      16MiB
      难度
      2
      标签
      递交数
      81
      已通过
      51
      上传者