1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      題:后綴表達式-創(chuàng)新互聯(lián)

      陽后第5天,基本康復(fù),回歸正常作息。

      站在用戶的角度思考問題,與客戶深入溝通,找到雨湖網(wǎng)站設(shè)計與雨湖網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋雨湖地區(qū)。

      1247. 后綴表達式 - AcWing題庫

      給定?NN?個加號、MM?個減號以及?N+M+1N+M+1?個整數(shù)?A1,A2,???,AN+M+1A1,A2,···,AN+M+1,小明想知道在所有由這?NN?個加號、MM?個減號以及?N+M+1N+M+1?個整數(shù)湊出的合法的后綴表達式中,結(jié)果大的是哪一個?

      請你輸出這個大的結(jié)果。

      例如使用?123+?123+?,則?“23+1?”“23+1?”?這個后綴表達式結(jié)果是?44,是大的。

      輸入格式

      第一行包含兩個整數(shù)?NN?和?MM。

      第二行包含?N+M+1N+M+1?個整數(shù)?A1,A2,???,AN+M+1A1,A2,···,AN+M+1。

      輸出格式

      輸出一個整數(shù),代表答案。

      數(shù)據(jù)范圍

      0≤N,M≤1050≤N,M≤105,
      ?109≤Ai≤109?109≤Ai≤109

      輸入樣例:

      1 1
      1 2 3

      輸出樣例:

      4

      這道貪心題其實我一開始的想法是這樣的:n個+,m個 - ,那就用大的數(shù)作為基數(shù),降序排序后加上前n個,減去后m個即可。可是想法還是太簡單了wrong answer。看了題解以后才明白過來:根據(jù)后綴表達式的特性,顯然我們可以將多個 - 變成一個 - 和多個+(將后綴表達式表示成二叉樹更好理解一些,可以參考其他佬寫的這篇文章二叉樹應(yīng)用——后綴表達式構(gòu)建表達式樹_趙同學(xué)的博客-博客_后綴表達式轉(zhuǎn)二叉樹)

      題目要求求出后綴表達式的大值,因此,當(dāng)m為0時,直接加和即可;m不為0時,ans = f[max] - f[min],ans += abs(f[i])即可。

      #include#include
      #includeusing namespace std;
      
      typedef long long LL;
      
      const int N = 2e5+10;
      int f[N];
      
      int main(){
          int n,m;
          cin>>n>>m;
          for(int i=0;i<=n+m;i++) scanf("%d",&f[i]);
          
          LL ans = 0;
          if(!m) {
              for(int i=0;i<=n+m;i++) ans+=f[i];
              
          } else{
              sort(f,f+n+m+1,greater());
          
              ans = f[0] - f[n+m];
              for(int i=1;i

      你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


      本文名稱:題:后綴表達式-創(chuàng)新互聯(lián)
      當(dāng)前鏈接:http://ef60e0e.cn/article/gjjcg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
        1. <ul id="0c1fb"></ul>

          <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
          <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

          潜山县| 苏尼特左旗| 公主岭市| 仁怀市| 阳东县| 宣威市| 南和县| 安徽省| 桦南县| 德清县| 大埔区| 苗栗县| 明光市| 南溪县| 巴林左旗| 云阳县| 内乡县| 兰考县| 金沙县| 宜丰县| 晋宁县| 黎城县| 奇台县| 兴和县| 中方县| 龙江县| 彭州市| 宜都市| 康定县| 滦南县| 安阳市| 宁强县| 乾安县| 若羌县| 唐河县| 湟中县| 周口市| 张家川| 梓潼县| 灵山县| 苍南县|