4 条题解

  • 0
    @ 2025-3-12 13:30:29
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int n,min=999999999;
    	cin>>n;
    	for(int i=1;i<=3;i++){
    		int x,y,z;
    		cin>>x>>y;
    		if(n%x==0){
    			z=y*(n/x);
    		}
    		else{
    			z=y*((n/x)+1);
    		}
    		if(z<min){
    			min=z;
    		}
    	}
    	cout<<min;
        return 0;
    }
    
    • 0
      @ 2025-3-7 13:12:17
      a=list(map(int,input().split()))
      b=list(map(int,input().split()))
      c=list(map(int,input().split()))
      d=list(map(int,input().split()))
      ans=10100000
      a1=abs(-a[0]//b[0])*b[1]
      ans=min(ans,a1)
      a2=abs(-a[0]//c[0])*c[1]
      ans=min(ans,a2)
      a3=abs(-a[0]//d[0])*d[1]
      ans=min(ans,a3)
      print(ans)
    • 0
      @ 2025-3-6 10:51:22

      模拟即可

      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
      	int n,minn=1e9;
      	cin >> n;
      	for(int i = 1;i<=3;i++)
      	{
      		int x,y;
      		cin >> x >> y;
      		int b=n/x*y,c=n%x;
      		if(c>0) b+=y;
      		minn=min(minn,b);
      	}
      	cout << minn;
      	return 0;
      }
      
      ```
      `
    • -5
      @ 2025-3-5 17:26:35

      需要买 n 支铅笔,有三种可以买的,问你最少的价钱是多少。

      我们可以算出买每一种铅笔的价钱,然后将三种的价钱取最小值即可。

      我们来推算一下买一种铅笔的最小值,设包装内有 a 支,需要花 x 元,那么需要花的钱数就是一共要买的数量乘上每一包的价钱,也即是

      (n / a) + (n % a == 0 ? 0 : 1)) * x。

      #include <bits/stdc++.h>
      using namespace std;
      
      //#define int long long
      typedef long long LL;
      
      signed main()
      {
      	ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
      	int n, a, b, c, x, y , z;
      	cin >> n;
      	cin >> a >> x;
      	cin >> b >> y;
      	cin >> c >> z;
      	int ans = min({((n / a) + (n % a == 0 ? 0 : 1)) * x, ((n / b) + (n % b == 0 ? 0 : 1)) * y, ((n / c) + (n % c == 0 ? 0 : 1)) * z});
      	cout << ans << endl;
          return 0;
      }
      
    • 1

    【深基3.例11】[NOIP2016 普及组] 买铅笔

    信息

    ID
    46
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    123
    已通过
    49
    上传者