7-5 盲盒包装流水线
生活随笔
收集整理的這篇文章主要介紹了
7-5 盲盒包装流水线
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這個題其實用不到二分查找法,直接用map<string ,int>用string 映射到對應數字即可。
具體操作如下
#include<bits/stdc++.h> using namespace std; int main() {queue<string>a;stack<int>b;int x,y;cin>>x>>y;string l;for(int i=0;i<x;i++){cin>>l;a.push(l);}//將盒子編號壓入機器中map<string,int>ll;//創建映射for(int i=1;i<=x/y;i++)//機器壓組數{for(int i1=0;i1<y;i1++){int yy;cin>>yy;b.push(yy);}//將勛章壓入棧中while(!b.empty()){ll[a.front()]=b.top();//將映射賦值a.pop();b.pop();//賦值結束拋出}}int pp;cin>>pp;while(pp--){cin>>l;輸入盒子編號if(ll[l])cout<<ll[l]<<endl;//不為0說明有對應映射else cout<<"Wrong Number"<<endl;//map初值為0直接輸出錯誤} }總結
以上是生活随笔為你收集整理的7-5 盲盒包装流水线的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分析LogFilter
- 下一篇: 阿里云简介