#23712: help


Stanley1103 (unknown_user)

學校 : 臺北市私立延平高級中學
編號 : 103354
來源 : [180.217.40.10]
最後登入時間 :
2023-12-30 21:45:49
a761. pA. 罐頭的記憶體 -- 2013成功高中校內賽 | From: [111.235.252.96] | 發表日期 : 2020-12-11 17:58

#include <iostream>

using namespace std;

int f[10000000]{};

int main()

{

//ios::sync_with_stdio(false);

  //cin.tie(0);

  int n;

  while(cin>>n)

  {

    for(int i=0;i<n;i++){

      string l;

      cin>>l;

      int a,b,c,d,region,min=2147483647;

      if(l=="load")

      {

        cin>>c;

        if(f[c-1]==0)cout<<"fail to load from "<<c<<"\n";

        else

        {

          cout<<"load from region "<<f[c-1]<<"\n";

        }

      }

      else if(l=="map")

      {

        cin>>region>>a>>b;

        bool t=true;

        for(int i=a-1;i<=b-1;i++)

        {

          if(f[i]!=0 and f[i]<min){min=f[i];t=false;}

 

        }

        if(!t)

        {cout<<"fail to create region "<<region<<", overlap with region "<<min<<"\n";}

        else if(t)

        {

          for(int i=a-1;i<=b-1;i++)

          {

            f[i]=region;

          }

          cout<<"region "<<region<<" created\n";

        }

      }

      else if(l=="store")

      {

        cin>>d;

        if(f[d]!=0)cout<<"store to region "<<f[d]<<"\n";

        else 

        {

          cout<<"fail to store to "<<d<<"\n";

        }

      }

    }

  }

 

    

    

}

NA 20%

 
ZeroJudge Forum