日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NYOJ 305 表达式求值

發布時間:2025/3/16 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NYOJ 305 表达式求值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

表達式求值

時間限制:3000?ms ?|? 內存限制:65535?KB 難度:3 描述

Dr.Kong設計的機器人卡多掌握了加減法運算以后,最近又學會了一些簡單的函數求值,比如,它知道函數min(20,23)的值是20?,add(10,98)?的值是108等等。經過訓練,Dr.Kong設計的機器人卡多甚至會計算一種嵌套的更復雜的表達式。

假設表達式可以簡單定義為:

1.?一個正的十進制數?x?是一個表達式。

2.?如果?x?和?y??表達式,則?函數min(x,y?)也是表達式,其值為x,y?中的最小數。

3.?如果?x?和?y??表達式,則?函數max(x,y?)也是表達式,其值為x,y?中的最大數。

4.如果?x?和?y??表達式,則?函數add(x,y?)也是表達式,其值為x,y?之和。

例如,?表達式?max(add(1,2),7)?的值為?7。

請你編寫程序,對于給定的一組表達式,幫助?Dr.Kong?算出正確答案,以便校對卡多計算的正誤

輸入
第一行: N 表示要計算的表達式個數 (1≤ N ≤ 10)?
接下來有N行, 每行是一個字符串,表示待求值的表達式
(表達式中不會有多余的空格,每行不超過300個字符,表達式中出現的十進制數都不
超過1000。)
輸出
輸出有N行,每一行對應一個表達式的值。
樣例輸入
3 add(1,2) max(1,999) add(min(1,1000),add(100,99))
樣例輸出
3 999 200
AC碼:
#include<stdio.h> #include<string.h> int main() {int n,len,num[80],result[200];char str[305];scanf("%d",&n);while(n--){scanf("%s",str);len=strlen(str);int i=0,j=-1,sum=0,k=0,p;while(i<len){if(str[i]=='a'){num[++j]=1;i=i+4;}else if(str[i]=='m'){if(str[i+1]=='i')num[++j]=2;if(str[i+1]=='a')num[++j]=3;i=i+4;}else if(str[i]>='0'&&str[i]<='9'){sum=0;while(str[i]>='0'&&str[i]<='9'){sum=sum*10+str[i]-'0';i++;}result[k++]=sum;}else if(str[i]==')'){p=num[j--];k--;if(p==1){result[k-1]=result[k]+result[k-1];}if(p==2)result[k-1]=result[k]>result[k-1]?result[k-1]:result[k];if(p==3)result[k-1]=result[k]>result[k-1]?result[k]:result[k-1];i++;}elsei++;}printf("%d\n",result[0]);}return 0; }
AC碼:
#include<stdio.h> char str[1005]; int i; int eval() {int x=0,a,b;while(str[i]==','||str[i]==')')i++;if(str[i+1]=='d'){i=i+4;return eval()+eval();}if(str[i+1]=='i'){i=i+4;a=eval();b=eval();return a<b?a:b;}if(str[i+1]=='a'){i=i+4;a=eval();b=eval();return a>b?a:b;}while(str[i]>='0'&&str[i]<='9'){x=x*10+str[i]-'0';i++;}return x; } int main() {int T;scanf("%d",&T);while(T--){scanf("%s",str);i=0;printf("%d\n",eval());}return 0; }

總結

以上是生活随笔為你收集整理的NYOJ 305 表达式求值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品少妇一区二区三区 | 二级黄色录像 | 国产黄色片子 | 日本大尺度做爰呻吟 | 张柏芝54张无删码视频 | 中文字av| 五月激情丁香婷婷 | 国产成人在线免费视频 | bbbbbbbbb毛片大片按摩 | 草草影院在线观看视频 | 国产av成人一区二区三区高清 | 日日噜噜噜夜夜爽爽狠狠视频97 | 黄视频免费看在线 | 国产高清视频在线观看 | av看片资源 | 久久久久久久久久久久久久久 | 亚洲一区二区激情 | 最新av免费观看 | 欧美色图12p | 中日一级片| 91丨porny丨成人蝌蚪 | 欧美三级久久 | 视频国产精品 | av天天看 | 日本人妖网站 | 成人欧美在线视频 | 香蕉久久国产 | 亚洲精品鲁一鲁一区二区三区 | 处破女av一区二区 | 精品国产a线一区二区三区东京热 | 六月婷婷激情 | 欧美国产视频 | 日韩一区二区视频在线观看 | 国产精品天天干 | 日韩电影在线一区 | 国产黑丝在线观看 | 国产在线精品观看 | 久久人人爽人人爽人人片av免费 | 麻豆回家视频区一区二 | 天天欲色 | 精品黑人一区二区三区观看时间 | 长篇高h乱肉辣文 | 免费激情视频网站 | 色综合天天综合 | 少妇熟女视频一区二区三区 | 天天有av| 国产黄色在线观看 | 丰满的女人性猛交 | 成人第一页 | 国产一国产精品一级毛片 | 日韩一区三区 | 青青草av| 人妻精品久久久久中文字幕69 | 波多野结衣大片 | 91大神小宝寻花在线观看 | cekc老妇女cea0| 佐山爱在线视频 | 69午夜 | 国产91清纯白嫩初高中在线观看 | 91精品在线免费观看 | 天天色天天射天天操 | 国产chinese男男gaygay视频 | 国产精品无码AV | 毛片精品| 国产suv精品一区二区 | 欧美aa在线观看 | 天堂√在线 | 狠狠干狠狠搞 | 亚洲国产精品影院 | 久久久成| 亚洲自拍色图 | 亚洲精品乱码久久久久久麻豆不卡 | 亚洲精品99 | 亚洲黄色免费 | 中国一级免费毛片 | 国模一区二区三区 | 狠狠躁夜夜| 成年人视频网址 | 久久影院一区二区 | 蜜臀av午夜精品 | 2021av在线 | 亚洲免费色视频 | 成人av片在线观看 | 欧美日一本 | 国产精品自在线 | 东方成人av在线 | 欧美成一区二区三区 | 欧美成人精品一区二区综合免费 | 农村激情伦hxvideos | 九九热这里都是精品 | 国产欧美一区二区三区在线 | 精品国产乱码久久久久久影片 | 欧美一区二区三区在线观看视频 | 欧美熟妇精品黑人巨大一二三区 | 日本大尺度床戏揉捏胸 | 免费人成在线观看网站 | 亚洲大片免费 | 打屁股无遮挡网站 | 一区二区三区四区不卡 |