输入有多行,对应5个操作,以EOF结束
见Sample
使用vector可以很容易解决
한국어< 中文 فارسی English ไทย All Copyright Reserved 2010-2011 SDUSTOJ TEAM GPL2.0 2003-2011 HUSTOJ Project TEAM Anything about the Problems, Please Contact Admin:admin
#include <iostream> #include <vector> #include <string> using namespace std; int main() { string s; int a,b,c; cin >> s >> a >> b; vector<int> qiqi(a+1,b); while(cin >> s) { if(s=="Modify") { cin >> a >> b; qiqi[a]=b; } else if(s=="Insert") { cin >> a >> b >> c; qiqi.insert(qiqi.begin()+a,qiqi.begin()+b,qiqi.begin()+c+1); } else if(s=="Erase") { cin >> a >> b; qiqi.erase(qiqi.begin()+a,qiqi.begin()+b+1); } else if(s=="Print") { cin >> a >> b; int i; for(i=a;i<b;i++) cout << "[" << i << "]:" << qiqi[i] << " "; cout << "[" << b << "]:" << qiqi[b] << endl; } } }