제출 #1312418

#제출 시각아이디문제언어결과실행 시간메모리
1312418codergDetecting Molecules (IOI16_molecules)C++20
100 / 100
36 ms3752 KiB
#include "bits/stdc++.h" #include "molecules.h" using namespace std; #define mp make_pair #define fi first #define se second #define pii pair<int,int> #define yes cout<<"YES\n" #define no cout<<"NO\n" #define pb push_back void setIO(string name = ""){if(name.size()){ freopen((name + ".in").c_str(), "r", stdin);freopen((name + ".out").c_str(), "w", stdout);}} #define F(i,l,r) for(int i=(l);i<(r);++i) #define FR(i,l,r) for(int i=(l);i>=(r);--i) typedef long long ll; const int maxn=1000005; const int mod=1e9+7; const int mox=2000*500+505; const int inf=1e9; vector<int> find_subset(int l,int u,vector<int> w){ int n=w.size(); vector<pii> molecules(n); F(i,0,n)molecules[i]=mp(w[i],i); sort(molecules.begin(),molecules.end()); ll cursum=0,left=0,right=0; while(right<n){ cursum+=molecules[right].fi; while(cursum>u && left<=right){ cursum-=molecules[left].fi; left++; } if(cursum>=l && cursum<=u){ vector<int> res; F(i,left,right+1)res.pb(molecules[i].se); return res; } right++; } return {}; }

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

molecules.cpp: In function 'void setIO(std::string)':
molecules.cpp:11:54: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   11 | void setIO(string name = ""){if(name.size()){ freopen((name + ".in").c_str(), "r", stdin);freopen((name + ".out").c_str(), "w", stdout);}}
      |                                               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
molecules.cpp:11:98: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   11 | void setIO(string name = ""){if(name.size()){ freopen((name + ".in").c_str(), "r", stdin);freopen((name + ".out").c_str(), "w", stdout);}}
      |                                                                                           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
molecules.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
molecules_c.h:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
#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...