#include<iostream>
using namespace std;
string str;int l,r,u,d,k;
#define W(a,b) while(k=str.find(a),k!=(unsigned long long)-1){str.erase(k,k+1);b++;}
int main()
{
//请注意:此行使用了 C++14 标准的lambdas。
auto Min=[](auto m,auto n){return m<n?m:n;};
cin>>k>>str;
W('L',l);W('R',r);W('U',u);W('D',d);
cout<<2*(Min(l,r)+Min(u,d));
return 0;
}
然后我把int改成unsigned long long,·1RE了。
这两个怎么回事?