Submission #1164675

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11646752025-03-10 06:18:28Faisal_SaqibPotatoes and fertilizers (LMIO19_bulves)C++20
24 / 100
82 ms22220 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long
const ll N=5e5+10;
ll f[N],p[N];
void solve()
{
ll n;
cin>>n;
for(int i=1;i<=n;i++)
{
// ferti potato
cin>>f[i]>>p[i];
ll mn=min(f[i],p[i]);
p[i]-=mn;
f[i]-=mn;
}
// greedy
queue<vector<int>> q;
ll ans=0;
for(int i=1;i<=n;i++)
{
while(q.size())
{
auto it=q.front();
if(it[2]==0)break;
q.pop();
if(it[0]<=p[i])
{
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

bulves.cpp: In function 'void solve()':
bulves.cpp:44:36: warning: narrowing conversion of 'p[i]' from 'long long int' to 'int' [-Wnarrowing]
   44 |                         q.push({p[i],i,0});
      |                                 ~~~^
bulves.cpp:44:36: warning: narrowing conversion of 'p[i]' from 'long long int' to 'int' [-Wnarrowing]
bulves.cpp:66:36: warning: narrowing conversion of 'f[i]' from 'long long int' to 'int' [-Wnarrowing]
   66 |                         q.push({f[i],i,1});
      |                                 ~~~^
bulves.cpp:66:36: warning: narrowing conversion of 'f[i]' from 'long long int' to 'int' [-Wnarrowing]
#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...