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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Acwing第 35 场周赛【完结】

發(fā)布時間:2025/3/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Acwing第 35 场周赛【完结】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

  • 4212. 字符串比較
  • 4213. 最小結(jié)果【枚舉】
  • 4214. 三元組【思維】

4212. 字符串比較


https://www.acwing.com/problem/content/4215/

#include<bits/stdc++.h> using namespace std; int main(void) {string a,b; cin>>a>>b;for(int i=0;i<a.size();i++) a[i]=tolower(a[i]);for(int i=0;i<b.size();i++) b[i]=tolower(b[i]);if(a>b) puts("1");else if(a==b) puts("0");else puts("-1");return 0; }

4213. 最小結(jié)果【枚舉】


https://www.acwing.com/problem/content/4216/

#include<bits/stdc++.h> using namespace std; typedef long long int LL; const int N=1e5*2+10; const int mod=1e9+7; int n,m,t; LL a[N]; char op[N]; LL get(LL s1,LL s2,char c) {if(c=='+') return s1+s2;else return s1*s2; } int main(void) {for(int i=0;i<4;i++) cin>>a[i];for(int i=0;i<3;i++) cin>>op[i];LL ans=1e18;for(int i=0;i<4;i++){for(int j=i+1;j<4;j++){vector<LL>ve;for(int z=0;z<4;z++){if(z!=i&&z!=j) ve.push_back(a[z]);}ve.push_back(get(a[i],a[j],op[0]));for(int k1=0;k1<ve.size();k1++){vector<LL>temp;for(int k2=k1+1;k2<ve.size();k2++){for(int z=0;z<ve.size();z++){if(z!=k1&&z!=k2) temp.push_back(ve[z]);}temp.push_back(get(ve[k1],ve[k2],op[1]));ans=min(ans,get(temp[0],temp[1],op[2]));}}}}cout<<ans; }

4214. 三元組【思維】


https://www.acwing.com/problem/content/4217/
很容易想到三維for,這顯然是不行的。我們需要減一維for。
故需要預處理結(jié)果來減一維。

#include<bits/stdc++.h> using namespace std; const int N=1e5+10; typedef long long int LL; LL s[N],c[N],st[N],n;//st[i]存的是比s[i]大的最小的c[i] int main(void) {cin>>n;memset(st,-1,sizeof st);for(int i=0;i<n;i++) cin>>s[i];for(int i=0;i<n;i++) cin>>c[i];for(int i=0;i<n;i++){for(int j=i+1;j<n;j++){if(s[i]<s[j]&&(st[i]==-1||st[i]>c[j])) st[i]=c[j];}}LL ans=1e12;for(int i=0;i<n;i++){for(int j=i+1;j<n;j++){if(s[i]<s[j]&&st[j]!=-1) ans=min(ans,c[i]+c[j]+st[j]);}}if(ans!=1e12) cout<<ans;else cout<<-1;return 0; } 《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的Acwing第 35 场周赛【完结】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。