C++代码在dev c++上可以跑通但是在visual studio 2022上报错
问题描述
今天在leetcode上做题时遇到一个问题,同一段c++代码使用vector开辟空间在dev上可以,但是在leetcode上和vs上都不能通过,请问这是怎么回事呢?
题目链接:https://leetcode.cn/problems/finding-the-users-active-minutes/
我的代码
我的代码:
#include<iostream>
#include<vector>
#include<algorithm>
#include<set>
using namespace std;
vector<int> findingUsersActiveMinutes(vector<vector<int>>& logs, int k) {
vector<set<int>>nums = vector<set<int>>(logs.size());
for (int i = 0; i < (int)logs.size(); i++) {
nums[logs[i][0]].insert(logs[i][1]);
}
vector<int>ans = vector<int>(k,0);
for (int i = 0; i < (int)nums.size(); i++) {
ans[nums[i].size() - 1]++;
}
return ans;
}
int main() {
vector<vector<int>>logs = { {0,5},{1,2},{0,2},{0,5},{1,3} };
vector<int>ans = findingUsersActiveMinutes(logs, 5);
for (auto& i : ans) {
cout << i << " ";
}
return 0;
}
报错信息
vs上的:
leetcode上的:
-- 求大佬解惑 --