Sicily 4960 Identity Checker

news/2024/10/31 3:30:09/

直接用栈模拟,“-”顺序别弄错,不然会WA...

#include<iostream>
#include<string>
#include<cmath>
#include<stack>
using namespace std;
int main() {int n;while (cin >> n && n) {stack<double> stk;string str;for (int i = 0; i < n; i++) {cin >> str;if (str == "x") {stk.push(2);} else if (str == "sin") {double temp = stk.top();stk.pop();stk.push(sin(temp));} else if (str == "cos") {double temp = stk.top();stk.pop();stk.push(cos(temp));} else if (str == "tan") {double temp = stk.top();stk.pop();stk.push(tan(temp));} else if (str == "+") {double temp1 = stk.top();stk.pop();double temp2 = stk.top();stk.pop();stk.push(temp1 + temp2);} else if (str == "-") {double temp1 = stk.top();stk.pop();double temp2 = stk.top();stk.pop();stk.push(temp2 - temp1);} else if (str == "*") {double temp1 = stk.top();stk.pop();double temp2 = stk.top();stk.pop();stk.push(temp1 * temp2);}}if (fabs(stk.top()) < 0.00000001) {cout << "Identity" << endl;} else {cout << "Not an identity" << endl;}}
}



http://www.ppmy.cn/news/460661.html

相关文章

hdu4960 区间dp

由于可以预处理出每个左端点对应的右端点&#xff0c;所以并不需要开二维&#xff0c;复杂度应该是介于n和n^2之间。 #include<iostream> #include<cstdio> #include<cstring> #include<cstdlib> #include<algorithm> #define REP(i,a,b) for(in…

hdu 4960 数列合并

http://acm.hdu.edu.cn/showproblem.php?pid4960 给定一个长度为n的序列&#xff0c;然后再给出n个数bi,表示合成i个数的代价。每次可以将连续的子序列和成一个数&#xff0c;即为序列中各个项的和。要求将给定长度n的序列变成一个回文串&#xff0c;一个数字只能被合成一次。…

uvalive 4960 Sensor Network

题意&#xff1a; 给出一个无向图&#xff0c;求一个生成树使得这个生成树的最大边与最小边之差最小&#xff0c;输出这个最小的差值。n的最大值为350。 思路&#xff1a; 这题不看题解想破头也不知道怎么写Orz。 暴力的做法是可以从大到小枚举边作为最小边的权值&#xff0c;求…

4960x支持服务器内存吗,提升不到10%:i7-4960x六核处理器实测

泡泡网CPU频道4月26日 Intel的新一代发烧处理器Ivy Bridge-E将在11月份发布,而到那个时候,Sandy Bridge-E平台将会坚守长达两年时间,这在顶级产品上是很不可思议的。正因为如此,很多发烧友对Ivy Bridge-E都期待万分,特别是它还继续兼容LGA2011接口和X79芯片组。 那么Ivy B…

0008-TIPS-2020-hxp-kernel-rop : bypass-FGKASLR-with-unaffected_gadgets

利用 CTF-WKI中描述中的缺点&#xff1a;.text 节区不参与函数随机化。因此&#xff0c;一旦知道其中的某个地址&#xff0c;就可以获取该节区所有的地址。有意思的是系统调用的入口代码都在该节区内&#xff0c;主要是因为这些代码都是汇编代码。此外&#xff0c;该节区具有以…

国产麒麟服务器等保二级 配置规范(二)

一、redis的配置规范 1.1 禁止以root账号运行redis服务 以下Linux 命令操作创建了一个无 home 目录权限&#xff0c;且无法登录的普通账号redis。 #useradd -M -s /sbin/nologin redis 修改服务允许和配置文件权限&#xff1a; #setsid sudo -u redis /usr/bin/redis-serer /e…

Kafka源码解析之索引

Kafka源码解析之索引 索引结构 Kafka有两种类型的索引&#xff1a; TimeIndex: 根据时间戳索引&#xff0c;可以通过时间查找偏移量所在位置&#xff0c;目录下以.timeindex结尾Index: 根据偏移量索引&#xff0c;.index结尾 构建索引时机 由log.index.interval.bytes 参…