首页 > 代码库 > pang
pang
#include <iostream> #include <fstream> #include <string> #include <algorithm> #include "math.h" #include <stack> #define MAXN 300 using namespace std; int input[MAXN*2]; stack<int> m_stack; int main(){ int N(0),K(0); cin>>N>>K; for(int i=0;i<N+K;i++){ cin>>input[i]; } int count(0); int iter(0); int temp = input[iter]; count++; while(count<N){ if(temp==input[count]){ input[iter]++; input[count]=-1; if(iter>0){ iter--;} while(iter>0&&input[iter]==-1) iter--; temp = input[iter]; count--; while(input[count]==-1) count--; if(count==iter){ count++; while(input[count]==-1){ count++; } } N++; } else{ iter++; count++; while(input[iter]==-1) iter++; while(input[count]==-1) count++; temp = input[iter]; } } int max=0; for(int i=0;i<N;i++){ if(input[i]>max) max = input[i]; } cout<<"max is "<<max<<endl; system("pause"); return 0; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。