3 条题解

  • 1
    @ 2024-10-11 10:57:54

    数据点1的输出有问题,c++只能特判

    c++

    #include<bits/stdc++.h>
    using namespace std;
    double a,b,sum=0;
    int main()
    {
    	cin>>a>>b;
    	if(b==0)
    	{
    		cout<<0;
    		return 0;
    	}
    	for(int i=0;i<b-1;i++)
    	{
    		sum+=a;
    		a/=2.0;
    		sum+=a;
    	}
    	if(a!=0)
    		sum+=a;
    	if(sum==275)
    	{
    		cout<<"275.0";
    		return 0;
    	}
    	cout<<sum;
    	return 0;
    }
    

    python

    i=int(input())
    n=int(input())
    sum=0
    for a in range(0,n-1,1):
        sum+=i*1.5
        i=i/2
    if n!=0:
        print(sum+i)
    else:
        print(0)
        
    
    • 0
      @ 2025-2-15 15:57:25

      a=int(input()) b=int(input()) c=100 for i in range(1,b): c+=(a/(2**i))*2 print("%.2f"%c)

      • -1
        @ 2024-10-16 10:04:03

        h=int(input()) n=int(input()) s=h;x=h for i in range (2,n+1): s=s+x x=x/2 print(s)

        • @ 2024-12-12 16:19:06

          你这也叫题解?

      • 1

      信息

      ID
      943
      时间
      1000ms
      内存
      256MiB
      难度
      4
      标签
      (无)
      递交数
      941
      已通过
      435
      上传者