HDU 5938 Four Operations 模拟
来源:互联网 发布:淘宝客服月总结报告 编辑:程序博客网 时间:2024/05/16 11:26
题目链接:https://vjudge.net/problem/HDU-5938
题意:输入一个字符串,从左到右依次插入+-×/,求所得的算式的最大值。
题解:算式一定是a+b-c*d/e的形式,c和d只分配一个数,a+b最大的情况只有两种,然后从前向后枚举e的值。
#include<bits/stdc++.h>using namespace std;#define ll long longchar s[25];int main(){ int T; scanf("%d",&T); int cas=1; while(T--) { scanf("%s",s); int l=strlen(s); ll ans=-1000000; for(int i=2;i<l-2;i++) { ll a,b,c,d,e; a=0; b=0; for(int j=0;j<i-1;j++) { a=a*10+s[j]-'0'; } for(int j=1;j<i;j++) { b=b*10+s[j]-'0'; } b+=s[0]-'0'; a+=s[i-1]-'0'; c=s[i]-'0'; d=s[i+1]-'0'; e=0; for(int j=i+2;j<l;j++) { e=e*10+s[j]-'0'; } ans=max(ans,max(a,b)-(c*d)/e); } printf("Case #%d: %lld\n",cas++,ans); } return 0;}
阅读全文
0 0
- hdu 5938 Four Operations 模拟
- HDU 5938 Four Operations 模拟
- hdu 5938 Four Operations(模拟)
- HDU 5938 Four Operations
- hdu 5938 Four Operations
- hdu 5938 Four Operations
- hdu 5938 Four Operations(复杂的模拟题)
- hdu 5938 Four Operations【贪心】
- HDU 5938 Four Operations 贪心
- HDU 5938 Four Operations(思维)
- HDU-5938 Four Operations(字符串处理)
- HDU 5938 Four Operations 想法题
- HDU 5938 Four Operations (水题乱搞)
- hdu 5938 Four Operations(乘法四则运算)
- HDU 5938 Four Operations(枚举)
- HDU-5938:Four Operations(DP)
- Four Operations HDU
- 2016ccpc杭州赛 hdu 5938 F.Four Operations
- 7.7 设置缓存控制
- Angular4学习笔记(一)-环境搭建
- Python3.6.2 图形界面模块Tk (Day1)
- 单例设计模式总结-5种常见写法+防止发射反序列化
- ACM 大数 A+B Problem
- HDU 5938 Four Operations 模拟
- 记高德地图使用学习过程
- 如何在Angular中使用jquery
- 561. Array Partition I
- MyTask工具类
- 7.8 新鲜度详细算法
- Angular4学习笔记(二)-在WebStorm中启动项目
- 深度学习所需的python--学习笔记7
- SpringMVC配置文件案例