为啥是0分,两测试用例都过了……
查看原帖
为啥是0分,两测试用例都过了……
1363930
chisato_ccc楼主2024/7/29 11:32
#include <cmath>
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;

int main(){
    int N;
    cin>>N;
    cin.ignore();  //忽略换行符
    vector<int>vi;
	 
  //分割每行的字符串,把每行中的数字拆出来放入vi中
    for (int i = 0; i < N; ++i) {
        string s,t;
        getline(cin,t);
        for (int j = 0; j < t.size(); ++j) {
            if(t[j]!=' ')
                s+=t[j];
            else if(t[j]==' ') {
                vi.push_back(stoi(s));
                s.clear();
            }
        }
        if(!s.empty())
            vi.push_back(stoi(s));
    }
    sort(vi.begin(),vi.end()); //排序
  //创建计数容器,容量为vi中的最大值+1,全部初始化为0
    vector<int>vt(*max_element(vi.begin(),vi.end())+1,0);
    for (int i : vi) {
        vt[i]++;
    }
   
    cout<<find(vt.begin()+*min_element(vi.begin(),vi.end()),vt.end(),0)-vt.begin()<<" ";
    cout<<find(vt.begin(),vt.end(),2)-vt.begin();

    return 0;
}

为什么在CLion里两个测试用例都过了,这儿一个RE一个WA?

2024/7/29 11:32
加载中...