1 条题解

  • 0
    @ 2025-8-24 23:14:30

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar MingDynasty
    最后在线时间:2025.8.23 21:03|team/76415出题组|开局一个碗,结局一根绳|坐标你猜|小升初蒟蒻,欢迎吊打|5天内2小号互关(大号paste/lb3d6tr9),可提醒,不可炸铃接龙|题解不懂私|主页article/hu9a8skr

    搬运于2025-08-24 23:14:30,当前版本为作者最后更新于2025-04-23 15:07:37,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    题目链接

    毒瘤精度题。

    题目思路:

    本身并不难想。根据小学知识,我们知道利息 == 利率 ×\times 本金 ×\times 时间,所以每天的钱我们可以根据这个公式算出来,再加上本金。但是,毒瘤就毒瘤在了精度问题,我们可以使用加偏移量的方式来确保正确性,每次再特判利息小于 0.01 的情况就可以了。

    时间复杂度 O(M)O(M)

    Code:

    /*
        Auther:MingDynasty
        Problem:https://www.luogu.com.cn/problem/P12313
    */
    #include<bits/stdc++.h>
    #define eps 1e-8
    using namespace std;
    int m;
    double sum,a;
    int main(){
    	cin.tie(0)->sync_with_stdio(0);
    	cin>>m;
    	while(m--){
    		cin>>a;
    		double l=floor(sum*0.00005*100+eps)/100;
    		sum=sum+a+(l<0.01?0:l);
    		printf("%.2lf\n",floor((sum+eps)*100)/100);
    	}
    	return 0;
    }
    

    祝通过!

    • 1

    信息

    ID
    12151
    时间
    2000ms
    内存
    512MiB
    难度
    2
    标签
    递交数
    0
    已通过
    0
    上传者