제출 #778726

#제출 시각아이디문제언어결과실행 시간메모리
778726YassirSalamaCatfish Farm (IOI22_fish)C++17
6 / 100
73 ms8804 KiB
#include "fish.h" #include<bits/stdc++.h> #include <vector> using namespace std; #define all(v) v.begin(),v.end() long long max_weights(int N, int M, std::vector<int> X, std::vector<int> Y, std::vector<int> W) { long long ans=0,ans1=0; vector<long long> v1(N+100,0); vector<long long> v2(N+100,0); for(int i=0;i<M;i++){ if(X[i]==1){ v2[Y[i]+1]=W[i]; } if(X[i]==0) { v1[Y[i]+1]=W[i]; } } if(N==2){ return max({accumulate(all(v1),0LL),accumulate(all(v2),0LL)}); } for(int i=1;i<v1.size();i++){ v1[i]+=v1[i-1]; v2[i]+=v2[i-1]; } ans=v1.back(); ans1=v2.back(); long long mx=ans1; // for(int i=1;i<=6;i++) cout<<v2[i]<<endl; for(int i=1;i<v1.size();i++){ mx=max(mx,v1[i]+(ans1-v2[i])); } return max({ans,ans1,mx}); }

컴파일 시 표준 에러 (stderr) 메시지

fish.cpp: In function 'long long int max_weights(int, int, std::vector<int>, std::vector<int>, std::vector<int>)':
fish.cpp:22:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   22 |     for(int i=1;i<v1.size();i++){
      |                 ~^~~~~~~~~~
fish.cpp:30:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   30 |     for(int i=1;i<v1.size();i++){
      |                 ~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...