首页 > 其他分享 >【MT2040】银行账户

【MT2040】银行账户

时间:2024-04-10 20:13:28浏览次数:21  
标签:转账 1.5 警戒 MT2040 账户 银行 盗取 include

据说对银行账户进行盗窃时,如果只盗取小数点下的数值,就不容易引起注意,所以你决定进行尝试。

银行总共有�n个账户,�m次转账,对每次转账,你可以盗取(转账金额-转账金额下取整)的资金,并使转入账户的警戒值增加相同数值,当任意账户的警戒值>1>1,或者无法实现转账 (转出账户余额不足),或者�m次转账全部完成,你停止盗取,请计算总盗取金额。

格式
输入格式:

第一行�,�n,m,表示有�n个账户,�m条转账记录;
第二行�n个实数,表示每个账户的资金;
接下来�m行,每行有三个参数;
整数�x,整数�y,实数�z,分别表示转出账户,转入账户,和转账金额。

输出格式:

输出盗取金额,保留两位小数。

样例 1
输入:
5 5
2 2 2 2 2
1 2 1.5
2 1 1.5
1 2 1.5
2 1 1.5
1 2 1.5
复制 输出:
2.00
复制
备注

1≤�≤1000,1≤�≤100001≤n≤1000,1≤m≤10000;
0<每个账户初始资金<100<每个账户初始资金<10;
1≤�,�≤�,�≠�1≤x,y≤n,x=y;
0<�<1000<z<100;
样例解释:
第一次转账后:0.5 3 2 2 2,已盗取金额 0.5,账户 2 警戒值 0.5;
第二次:1.5 1.5 2 2 2,已盗取 1,账户 1 警戒值 0.5;
第三次:0 2.5 2 2 2,已盗取 1.5,账户 2 警戒值 1;
第四次:1 1 2 2 2,已盗取 2,账户 1 警戒值 1;
第五次,账户 1 余额不足,转账无法进行,停止。

本题相关知识点: 算法基础:模拟   题解:注意细节就可以,先转账才有警戒值。
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<bits/stdc++.h>
using namespace std;
typedef double db;
int n,m,x,y;
db a[1002],f[1002],z,ans;
int main(){
    freopen("2.in","r",stdin);
    freopen("2.out","w",stdout);
    scanf("%d %d",&n,&m);
    for(int i=1;i<=n;i++)
        scanf("%lf",&a[i]);
    while(m--){
        scanf("%d %d %lf",&x,&y,&z);
        if(a[x]<z) break;
        
        ans+=(double)(z-(int)(z));
        f[y]=f[y]+(double)(z-(int)(z));
        a[x]-=z;
        a[y]+=(int)(z);
        if(f[y]>1) 
           break;
        
        
    }
    printf("%.2lf",ans);
    return 0;
}

 

标签:转账,1.5,警戒,MT2040,账户,银行,盗取,include
From: https://www.cnblogs.com/wuhu-JJJ/p/18127306

相关文章

  • SAP OMWD 评估范围的账户确认+OBYC 配置会计 维护 自动过账
     标题1:OMWD评估范围的账户确认路径:SPRO→物料管理→评估和科目设置→科目确定→无向导的科目确定→将评估范围群集分组创建评估范围以后,需要在OMWD里,计入评估分组代码,我这里把分组代码设置成一样的了。标题2:OBYC配置会计维护自动过账在FB03显示凭证中,查询已经完......
  • linux账户
    linux的账户类型有三类linux的uid范围是1-600001超级管理员root02程序用户1-499(centos6以前),1-999(centos7以后)3普通用户500+(centos6以前),1000+(centos7以后)关于账户常用命令who查看当前登录用户信息last命令-x:显示系统开关机以及执行等级信息lastlog查看所有用......
  • 【管理咨询宝藏49】AA银行上市发展提升分析报告
    本报告首发于公号“管理咨询宝藏”,如需阅读完整版报告内容,请查阅公号“管理咨询宝藏”。【管理咨询宝藏49】AA银行上市发展提升分析报告【格式】PPT版本,可编辑【关键词】战略规划、商业分析、管理咨询【强烈推荐】这是一套市面上非常罕见的完整银行战略分析系列报告,完整......
  • 操作系统综合题之“银行家算法,计算还需要资源数量和可用资源梳理和写出安全队列和银行
    一、设系统中有三种类型资源A、B、C,资源数量分别为15、7、18,系统有五个进程P1、P2、P3、P4、P5,其最大资源需求量分别为(5,4,9)、(4,3,5)、(3,0,5)、(5,2,5)、(4,2,4)。在T0时刻,系统为个进程已经分配的资源数量分别为(2,1,2)、(3,0,2)、(3,0,4)、(2,0,4)、(3,1,4)。若系统采用银行家算法实施死锁避免策略......
  • 操作系统综合题之“银行家算法,画出试分配后的资源分配状态图”
    一、问题:假设一个系统,有5个进程P0、P1、P2、P3、P4,有3种类型的资源A、B和C。A类资源有10个,B类资源有5个,C类资源有7个。假定在T0时刻,系统的资源分配状态如图所示 在T0时刻,可以找到一个安全序列【P1,P3,P4,P2,P0】,系统在T0时刻处于安全状态1.若此进程P1提出资源请求request1=......
  • 操作系统综合题之“银行家算法,计算各资源总数和Need还需要数量”
    一、问题:某系统在某时刻的进程和资源状态如下表所示:进程Allocation(已分配资源数)(ABCD)Max(最大需要资源数)(ABCD)Avaliable(可用资源数)(ABCD)P1001102221520P2112......
  • 中国银行股份有限公司安徽省分行全辖安防工程供应商选型入围项目招标公告
    中国银行股份有限公司安徽省分行全辖安防工程供应商选型入围项目招标公告受中国银行股份有限公司安徽省分行(招标人)委托,就中国银行股份有限公司安徽省分行全辖安防工程供应商选型入围项目进行公开招标。一、项目名称:中国银行股份有限公司安徽省分行全辖安防工程供应商选型入......
  • 在微信小程序中实现银行支付接入的技术实践
    在微信支付的大力普及下,手续费率也是大家最大的困扰,交易量比较小还可以忍受,但是一天几十万、几百万甚至几千万的交易金额,手续费就会成为商家的最大困扰。再客户极力的推荐增加银行支付接口,我们经过几个月的对接,终于把招商银行、农业银行、工商银行、建设银行的支付接口接入到小......
  • 中电金信:《商业银行零售数字化营销与运营白皮书》重磅发布!
    ​当下“数字化转型”已经成为各行各业的热议话题,商业银行作为金融行业数字化转型的“领头羊”,同样需要率先做出变革和行动,这也对银行未来的经营能力和新格局构建有了更高要求。 基于数字化发展背景下,中电金信发布《商业银行零售数字化营销与运营白皮书》,探讨新时代背景下零售......
  • 银行贷款(二分)
    题目描述当一个人从银行贷款后,在一段时间内他(她)将不得不每月偿还固定的分期付款。这个问题要求计算出贷款者向银行支付的利率。假设利率按月累计。输入格式三个用空格隔开的正整数。第一个整数表示贷款的原值 w0​,第二个整数表示每月支付的分期付款金额 w,第三个整数表示......