题目:http://codeforces.com/contest/265/problem/C
这题本来会做的 结果比赛的时候少打了个0..最后判定的时候runtime error了...
#include <iostream> #include <stdio.h> #include <cstring> #include <cmath> using namespace std; char arr[1000005]; int ans[1000005]; int lp,rp; int main() { cin.getline(arr,1000005); int len=strlen(arr); lp=len-1; rp=0; for(int i=0;i<len;i++) { if(arr[i]=='l') ans[lp--]=i+1; else ans[rp++]=i+1; } for(int i=0;i<len;i++) { cout << ans[i]<<endl; } return 0; }
转载于:https://www.cnblogs.com/danielqiu/archive/2013/01/21/2870591.html