leedcode
for (vector<int>::iterator i = nums.begin(); i != nums.end(); i++)
if(((1+(int)log10(*i))&1)==0)
res++;
unordered_map<int, int> P;
for (int i = 0; i < m; ++i)//构造P序列
P.insert({i+1,i});
vector<int> ans;
for (int i = 0; i < queries.size(); ++i)
{
ans.push_back(P[queries[i]]); //P[queries[i]]为当前数在P中的位置
int j = P[queries[i]]; //在当前元素之前的元素都要往后移动
for(auto &it:P)
{
if(it.second<j)//判断元素是否在当前元素之前
++it.second; //更新P,后移一位
}
P[queries[i]] = 0; //当前元素到最前面
}
return ans;
vector<vector<int>> ret(n,vector<int>(n));