Submission #1037113

#TimeUsernameProblemLanguageResultExecution timeMemory
1037113vjudge1Collecting Mushrooms (NOI18_collectmushrooms)C++17
60 / 100
2060 ms8036 KiB
#include<bits/stdc++.h> using namespace std; typedef long long ll; #define int long long signed main(){ ios::sync_with_stdio(0); cin.tie(0); int r,c,d,k; cin >> r >> c >> d >> k; vector<vector<char>> g(r,vector<char> (c)); vector<pair<int,int>> m,s; for(int i=0;i<r;i++){ for(int j=0;j<c;j++){ cin >> g[i][j]; if(g[i][j] == 'M'){ m.push_back({i,j}); } if(g[i][j] == 'S'){ s.push_back({i,j}); } } } int ans=0; for(int i=0;i<m.size();i++){ int cnt=0; for(int j=0;j<s.size();j++){ if(max(abs(s[j].first - m[i].first),abs(s[j].second - m[i].second)) <= d){ cnt++; } if(cnt >= k){ break; } } if(cnt >= k){ ans++; } } cout << ans << "\n"; }

Compilation message (stderr)

mushrooms.cpp: In function 'int main()':
mushrooms.cpp:25:18: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   25 |     for(int i=0;i<m.size();i++){
      |                 ~^~~~~~~~~
mushrooms.cpp:27:22: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   27 |         for(int j=0;j<s.size();j++){
      |                     ~^~~~~~~~~
#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...