bailian 2694

#include<stdlib.h> 头文件

atof 将字符串 转化为 一个双精度值

int atof(a)

#include <stdio.h>
#include<stdlib.h>

double exp()
{ char a[20];
scanf("%s",a) ;
switch(a[0])
{
case‘+‘: return exp()+exp();
case‘-‘: return exp()-exp();
case‘*‘: return exp()*exp();
case‘/‘: return exp()/exp();
default: return atof(a);
}
}

void main( )
{ double ans ;
ans=exp();
printf("%f\n",ans);

}

***********************************************************************************************************

77<[email protected]> 17:59:04

*********************************************************
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
double ans;
double oper()
{
char a[100];
scanf("%s",a);
switch(a[0])
{
case ‘*‘: return oper()*oper();
case ‘/‘: return oper()/oper();
case ‘+‘: return oper()+oper();
case ‘-‘: return oper()-oper();
default: return atof(a);
}
}
int main()
{ ans=0;
ans=oper();
printf("%.6f\n",ans);
}

****************************************************************************8
[--李吉环--]<[email protected]> 17:59:22

************************************************
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<math.h>
using namespace std;
double xp()
{
char a[20];
scanf("%s",a);
switch(a[0])
{
case ‘+‘:return xp()+xp();
case ‘-‘:return xp()-xp();
case ‘*‘:return xp()*xp();
case ‘/‘:return xp()/xp();
default:return atof(a);
}
}
int main()
{
double ans;
ans=xp();
printf("%f",ans);
}

bailian 2694,布布扣,bubuko.com

时间: 2024-08-09 11:49:11

bailian 2694的相关文章

BZOJ 2694: Lcm

Description 定义整数\(a,b\),求满足下列条件的\([a,b]\)的和. \(1\leqslant a\leqslant A,1\leqslant b\leqslant B,\forall n>1,n^2\nmid (a,b),T\leqslant 2\times 10^4,A,B\leqslant 4\times 10^6\) Solution 数论. 最后一个限制跟\(\mu\)有点关系,可以吧\(\mu\)平方一下.. 这个题实质上就是求 \(\sum_{i=1}^n\su

OpenJudge Bailian 2755 神奇的口袋 DP

神奇的口袋 Time Limit:10000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Bailian 2755 Description 有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40.John现在有n个想要得到的物品,每个物品的体积分别是a 1,a 2……a n.John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物

bailian 2698

#include<iostream> #include<cmath> #include<cstring> using namespace std; int a[100],flag=1,b[10][10]; int f(int k,int j) { for(int i=0;i<k;i++) if(a[i]==j||abs(i-k)==abs(j-a[i])) return 0; return 1; } void DFS(int k) { if(k==8) { cou

2694:逆波兰表达式

2694:逆波兰表达式 查看 提交 统计 提示 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3.逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的逆波兰表示法为* + 2 3 4.本题求解逆波兰表达式的值,其中运算符包括+ - * /四个. 输入 输入为一行,其中运算符和运算数之间都用空格分隔,运算数是浮点数. 输出 输出为

bailian 2754八皇后

Description 会下国际象棋的人都很清楚:皇后可以在横.竖.斜线上不限步数地吃掉其他棋子. 如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题. 对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2...b8,其中bi为相应摆法中第i行皇后所处的列数. 已经知道8皇后问题一共有92组解(即92个不同的皇后串). 给出一个数b,要求输出第b个串. 串的比较是这样的:皇后串x置于皇后串y之前,当且仅当将x视为整数时比y小. I

【BZOJ】【2694】Lcm

数论/莫比乌斯反演/线性筛 题解:http://www.cnblogs.com/zyfzyf/p/4218176.html JZPTAB的加强版?感觉线性筛好像还是不怎么会啊……sad 题目记下来,回头再复习复习 1 /************************************************************** 2 Problem: 2694 3 User: Tunix 4 Language: C++ 5 Result: Accepted 6 Time:1868

Poj OpenJudge 百练 Bailian 1008 Maya Calendar

1.Link: http://poj.org/problem?id=1008 http://bailian.openjudge.cn/practice/1008/ 2.content: Maya Calendar Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 66971   Accepted: 20644 Description During his last sabbatical, professor M. A. Ya

Bailian 2808 校门外的树(入门线段树)

题目链接:http://bailian.openjudge.cn/practice/2808?lang=en_US 总时间限制: 1000ms 内存限制: 65536kB 描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米.我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置:数轴上的每个整数点,即0,1,2,--,L,都种有一棵树.马路上有一些区域要用来建地铁,这些区域用它们在数轴上的起始点和终止点表示.已知任一区域的起始点和终止点的坐标都是整数,区域

dp - bailian 4131:Charm Bracelet

题目链接 http://bailian.openjudge.cn/practice/4131/ 解题分析 这是一个基础的01背包问题,使用动态规划来解决,因为题目中给的M,也就是背包最大容量比较大,使用二维数组可能会超内存,所以可以使用滚动数组的方法节省空间. 状态转移方程: dp[i][j] = max{dp[i-1][j], dp[i-1][j-w[i]] + p[i]} 初始状态: dp[0][j] = 0; dp[i][j]的定义就是:从前i个物品中选择,使其总重量不超过j,所获得的最大