山东省第二届ACM大学生程序设计竞赛——Mathman Bank

STM32F103C8T6通过ESP8266连接阿里云物联网平台(附代码) STM32F103C8T6连接阿里云物联网平台(1)—阿里云lot Studio控制 Web开发 分享一下自己使用stm32f103c8t6通过ESP_01模块连接阿里云物联网平台,实现温湿度上传和控制命令下达的过程,能力有限,用的是最简单的方法,如有错误,多多担待。 一、硬件选型 1、 stm32f103c8t6 2、ESP_01 wifi模块 3、其他 二、硬件连接 WSP_01 STM32F103C8T6 RXD PA2 TXD PA3 RES PA4 VCC 3.3 阅读详情

题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2167

Mathman Bank

简单模拟即可!!!

#include<iostream>
#include<cstdio>
#include<string>
#include<algorithm>
using namespace std;

struct node
{
    string name;
    string pass;
    int sum;
}no[1010];

int Find(string name,int k)
{
    for(int i=0;i<k;i++)
        if(no[i].name==name)
            return i;
    return -1;
}

int main()
{
    int n;
    char op;
    string name,pass,name2,pass2;
    int sum;
    int k;
    while(cin>>n)
    {
        k=0;
        while(n--)
        {
            cin>>op;
            if(op=='O')
            {
                cin>>name>>pass>>sum;
                if(Find(name,k)!=-1)
                    printf("Account exists.\n");
                else
                {
                    no[k].name=name;
                    no[k].pass=pass;
                    no[k].sum=sum;
                    k++;
                    printf("Successfully opened an account.\n");
                }
            }
            else if(op=='D')
            {
                cin>>name>>sum;
                if(Find(name,k)!=-1)
                {
                    no[Find(name,k)].sum+=sum;
                        printf("Successfully deposited money.\n");
                }
                else
                    printf("Account does not exist.\n");
            }
            else if(op=='W')
            {
                cin>>name>>pass>>sum;
                if(Find(name,k)!=-1)
                {
                    if(no[Find(name,k)].pass==pass)
                        if(no[Find(name,k)].sum>=sum)
                            {
                                no[Find(name,k)].sum-=sum;
                                printf("Successfully withdrew money.\n");
                            }
                        else
                            printf("Money not enough.\n");
                    else
                        printf("Wrong password.\n");
                }
                else
                    printf("Account does not exist.\n");
            }
            else if(op=='T')
            {
                cin>>name>>pass>>name2>>sum;
                if(Find(name,k)!=-1&&Find(name2,k)!=-1) //这里应该先判断两个账号是否存在,再判断第一个账号的密码是否正确
                {
                    if(no[Find(name,k)].pass==pass)
                        if(no[Find(name,k)].sum>=sum)
                            {
                                no[Find(name,k)].sum-=sum;
                                no[Find(name2,k)].sum+=sum;
                                printf("Successfully transfered money.\n");
                            }
                        else
                            printf("Money not enough.\n");
                    else
                        printf("Wrong password.\n");
                }
                else
                    printf("Account does not exist.\n");
            }
            else if(op=='C')
            {
                cin>>name>>pass;
                if(Find(name,k)!=-1)
                {
                    if(no[Find(name,k)].pass==pass)
                        printf("%d\n",no[Find(name,k)].sum);
                    else
                        printf("Wrong password.\n");
                }
                else
                    printf("Account does not exist.\n");
            }
            else
            {
                cin>>name>>pass>>pass2;
                if(Find(name,k)!=-1)
                {
                    if(no[Find(name,k)].pass==pass)
                    {
                        no[Find(name,k)].pass=pass2;
                        printf("Successfully changed password.\n");
                    }
                    else
                        printf("Wrong password.\n");
                }
                else
                    printf("Account does not exist.\n");
            }
        }
    }
    return 0;
}


【uniapp踩坑记】App Store上传失败:Invalid Swift Support错误怎么解决? 作为一个前端出身的开发者,用 uniapp 开发原生 App 已经够挑战了,打包 iOS 上传 App Store 更是处处暗雷。这次的坑虽然小,但确实容易忽略。如果你也遇到了类似的报错,希望这篇文章能帮你少踩一次坑! 阅读详情

相关推荐

GX Works2系统启动失败排查指南:从环境配置到修复方案

在工业自动化与PLC编程调试中,软件启动异常是常见的工程痛点。当开发工具因系统环境配置不当而频繁报错时,往往不是简单的重启能解决的。运行库缺失、区域设置错误、临时目录失效或系统服务被禁用,都可能导致编程软件无法完成初始化流程。掌握从基础环境检查到系统组件修复的系统性排查思路,是提升工控开发效率的关键能力。本文从软件初始化原理出发,结合Windows系统维护实践,梳理一套适用于工业软件启动故障的通用诊断方法,并自然聚焦到三菱GX Works2常见启动失败问题的实际处理,帮助工程师快速定位并解决环境性故障,保障

weixin_42567046的博客 450

山东省第二届ACM大学生程序设计竞赛 I - Sequence

      题目链接 Sequence Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description Given an integer number sequence A of length N (1&lt;=N&lt;=1000), we define f(i,j)=(A[i]+A[i+1]+...+A[j])^2 (i&...

Kruskal的博客 402

SigFit实战:从FEA到光学仿真的热力耦合分析全流程解析

在光机系统与芯片封装等精密工程领域,热与力的耦合效应是影响产品性能与可靠性的核心物理问题。有限元分析(FEA)是预测结构在热、力载荷下变形与应力的基础工具,但其结果通常无法直接用于评估光学性能。这需要一座桥梁,将物理场数据转化为光学设计语言。其核心原理在于数据映射与面形表征技术,例如通过泽尼克多项式拟合,将离散的节点位移分解为离焦、像散等标准光学像差。这项技术的工程价值在于,它实现了多物理场仿真的闭环,使工程师能在设计阶段精准预测热变形或应力对波前误差、调制传递函数等关键光学指标的影响。其典型应用场景包括高

weixin_28630185的博客 334

SDUT 2167 Mathman Bank 模拟

题意: 大模拟,模拟银行操作。 分析: 按题意一个一个操作的进行就好了 ACcode: #include #include #define maxn 1000005 #define ll long long using namespace std; mapvis; struct N{ string id,ps; ll v; void init(){///不初始

MY Blog 482

CHARLS数据库下载避坑指南:从注册到数据获取的完整流程(2023最新版)

本文提供2023年最新版CHARLS数据库下载与使用全流程指南,涵盖从注册、数据申请到清洗的高效实践。重点解析邮箱选择、协议签署等关键步骤,并分享多线程下载、格式转换等实用技巧,助力研究者快速获取并处理这一中国中老年健康研究的黄金标准数据。

red88的博客 917

MCGS 昆仑通态触摸屏 modbus TCP 数据转发

MCGS触摸屏数据转发modbus TCP数据转发

m0_63451859的博客 2万+

[2011山东省第二届ACM大学生程序设计竞赛]——Identifiers

[2011山东省第二届ACM大学生程序设计竞赛],Identifiers ,省赛,ACM

继续激情,继续奋斗。 2225

机器视觉最全面试题总结

空洞卷积(Atrous Convolution)也叫做膨胀卷积、扩张卷积,最初的提出是为了解决图像分割在用下采样(池化、卷积)增加感受野时带来的特征图缩小,后再上采样回去时造成的精度上的损失。空洞卷积通过引入了一个扩张率的超参数,该参数定义了卷积核处理数据时各值的间距。可以在增加感受野的同时保持特征图的尺寸不变,从而代替下采样和上采样a. 是普通的卷积过程(dilation rate = 1),卷积后的感受野为3b. 是dilation rate = 2的空洞卷积,卷积后的感受野为5。

@bangbang的博客 9204

“浪潮杯”山东省第八届ACM大学生程序设计竞赛I

Parity check Time Limit: 2000MS Memory Limit: 524288KB Submit Statistic Problem Description Fascinated with the computer games, Gabriel even forgets to study. Now she needs to finish her h

raptor 5401

CODESYS安装全攻略:从下载到配置的保姆级教程(含常见问题解决)

本文提供了一份详细的CODESYS安装与配置指南,涵盖从系统环境准备、安装包下载、Development System安装到Runtime System配置的全过程。教程重点解决了安装过程中的常见权限、兼容性和连接问题,并指导用户完成第一个PLC程序的创建与调试,帮助工业自动化开发者快速上手这一通用开发平台。

kkk56的博客 420

CLCD 中国生命周期基础数据库使用攻略

CLCD 是公共建筑碳排放计算的理想选择,其本地化数据可显著提高计算准确性。

hy行者勇哥的博客 2671

山东省第二届ACM大学生程序设计竞赛——Crack Mathmen

题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2165 Crack Mathmen 题目意思:给你一串数,加密,让你还原,如果不能还原或者有多个结果,则输出:“No Solution”。 这题可以用快速幂做,也可以找循环节打表,时间居然是一样的。。。而且要注意的地方就是不是只

piaocoder 503

【护网必备】Windows平台shellcode免杀加载器

bypass:McAfee、金山(数字签名)、火绒、ESET、卡巴企业版(时间5s 抖动50 Sleep_mask)、360全家桶(物理机)、Norton(加白程序资源)、WDF(PC)、WDF(Server)、Symantec(加白程序资源)bypass:金山(数字签名)、火绒、ESET、360全家桶(物理机)、WDF(PC)、WDF(服务器提示复查(关云保护))、McAfee、Norton(加白程序资源)、卡巴企业版(时间5s 抖动50 Sleep_mask)必须使用Bof操作,shell运行就掉线。

Fly_鹏程万里 1185

[2011山东省第二届ACM大学生程序设计竞赛]——Mathman Bank

2011山东省第二届ACM大学生程序设计竞赛 Mathman Bank 省赛 ACM

继续激情,继续奋斗。 1743

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

山东省第二届ACM大学生程序设计竞赛The Largest SCC (强联通加瞎搞)

如果第xx条边的两个端点在同一个强连通分量内,其实这一次的更改边对缩点后的图是没有更改的,所以答案是原图中点最多的强连通分量。如果第x条边的两个端点不在同一个强连通分量内,暴力!!暴力!!用的是Kosaraju算法先跑一次强联通,算出来最大的强联通是多大。如果暴力就是先预跑一次n对每个n能到的地方都dfs一次就是n*m,虽然实际没这么大,如果l点能到i点,i点能到r点,或者i点能到l点,r点能到i...

但求心安的博客 973

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

[2011山东ACM省赛] Identifiers(模拟)

Identifiers Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述  Identifier is an important concept in the C programming language. Identifiers provide names for several language elem

逆风的方向 更适合飞翔 1860

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

[2011山东省第二届ACM大学生程序设计竞赛]——The Android University ACM Team Selection Contest

2011山东省第二届ACM大学生程序设计竞赛 The Android University ACM Team Selection Contest 省赛 ACM

继续激情,继续奋斗。 2030

2011年山东ACM第二届省赛 Mathman Bank(模拟)

Mathman Bank Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述  With the development of mathmen's mathematics knowlege, they have finally invented computers. Therefore, they want to

sdljtyk的博客 816

[2011山东省第二届ACM大学生程序设计竞赛]——Crack Mathmen

2011山东省第二届ACM大学生程序设计竞赛 Crack Mathmen 省赛 密码串

继续激情,继续奋斗。 1611

山东省第二届ACM大学生程序设计竞赛:Binomial Coeffcients

Binomial Coeffcients Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 输入 输出 示例输入 3 1 1 10 2 954 723 示例输出 1 45 3557658 提示 来源 山东省第二届ACM大学生程序设计竞赛#include #inc

liyingjie01的专栏 439

company[山东省第八届ACM大学生程序设计竞赛]

题目链接 Problem Description There are n kinds of goods in the company, with each of them has a inventory of and direct unit benefit . Now you find due to price changes, for any goods sold on day i, if...

王小平 347

SDUTOJ 2167 Mathman Bank 第二届ACM省赛题 模拟

Mathman Bank Time Limit: 1000MS Memory limit: 65536K 题目描述  With the development of mathmen's mathematics knowlege, they have finally invented computers. Therefore, they want to us

BLF2 783

省赛总结

省赛总结 今年的省赛就这样,在不知不觉中结束了,说不清,道不明。但同时也留下了很多遗憾,体会最深的就是:算法是这东西并不是一朝一夕就能速成的,它需要时间的不断积累。没有大量的题量和知识点作为支撑,比赛时真的是很不容易。像我这种想将图论和几何的题,在短短一个月内都弄会,简直是痴心妄想。概括来说,还是得靠平时的努力和积累。不得不感叹一句,做的题还是太少了(依稀还记得大二上学期,山科的人来我们学校比赛

piaocoder 882

2010年山东省第一届ACM大学生程序设计竞赛——Clockwise

题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2153 Clockwise 只要理解题目意思,即可敲出正确代码。 题目大意为:给你n个点,让你求出任意一个向量,顺时针旋转180(不能到达180),如果可以达到其余n-2个点,就输出‘C’,逆时针旋转180,如果可以到达n-2个

piaocoder 768

2012年"浪潮杯"山东省第三届ACM大学生程序设计竞赛——n a^o7 !

题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2413 n a^o7 ! 简单模拟即可!!! #include #include #include #include #include using namespace std; int main() { int T,t=

piaocoder 762

2013年山东省第四届ACM大学生程序设计竞赛——A^X mod P

题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2605 A^X mod P 打表求解,不然会超时!!! http://blog.youkuaiyun.com/i_am_a_winer/article/details/44905701 他说相当于dp,但我感觉其实就是一道数论题,用快

piaocoder 724
上一篇: 2010年山东省第一届ACM大学生程序设计竞赛——Ivan comes again!
下一篇: 2010年山东省第一届ACM大学生程序设计竞赛——Shopping
yphacker
博客等级 码龄12年 199粉丝 540原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值