109782024-04-25 15:17:04KristófZebra (75 pont)cpp17Compilation error
#include <iostream>
#include <vector>
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n;
    cin>>n;
    int old[n];
    int ido[n];
    for(int i=0;i<n;i++)
        {
        cin>>old[i];

        }
    for(int i=0;i<n;i++)
        {
        cin>>ido[i];
        }
    vector<int>egy;
    vector<int>nulla;
    vector<int>vala1;
    vector<int>vala0;
    int ans=0;
    for(int i=0;i<n;i++)
        {
        if(old[i]==1)
            {
            egy.push_back(ido[i]);
            }
        else
            {
            nulla.push_back(ido[i]);
            }
        }
        int idoseged=-1;
        int idoseged2=-1;
        vector<int>::iterator it;
        sort(nulla.begin(),nulla.end());
        sort(egy.begin(),egy.end());
        for(int i=0;i<n;i++)
            {
            if(egy[0]<nulla[0])
                {
                //cout<<"egy"<<" "<<egy[0]<<" "<<idoseged2<<endl;
                vala1.push_back(egy[0]);
                idoseged=egy[0];
                it=egy.begin();
                egy.erase(it);
                }
            else
                {
                //cout<<"nulla"<<endl;
                vala0.push_back(nulla[0]);
                idoseged=nulla[0];
                it=nulla.begin();
                nulla.erase(it);
                }
            /6cout<<idoseged<<" "<<idoseged2<<endl;
            if(idoseged!=idoseged2)
                {
                ans+=vala1.size();
                ans+=vala0.size();
                ans--;
                idoseged2=idoseged;
                //cout<<ans<<" "<<idoseged<<" "<<idoseged2<<endl;
                }

            if(nulla.size()<1)
                {
                for(int i=0;i<egy.size();i++)
                    {
                    vala1.push_back(egy[i]);
                    idoseged=egy[i];
                    if(idoseged!=idoseged2)
                        {
                        ans+=vala1.size();
                        ans+=vala0.size();
                        ans--;
                        idoseged2=idoseged;
                        }
                    }
                break;
                }
            if(egy.size()<1)
                {
                for(int i=0;i<nulla.size();i++)
                    {
                    vala1.push_back(egy[i]);
                    idoseged=egy[i];
                    if(idoseged!=idoseged2)
                        {
                        ans+=vala1.size();
                        ans+=vala0.size();
                        ans--;
                        idoseged2=idoseged;
                        }
                    }
                break;
                }
             if(vala0.size()>0 && vala1.size()>0)
                {
                vala0.clear();
                vala1.clear();
                }
            }
            cout<<ans;
    return 0;
}
Compilation error
exit status 1
main.cpp: In function 'int main()':
main.cpp:60:13: error: expected primary-expression before '/' token
   60 |             /6cout<<idoseged<<" "<<idoseged2<<endl;
      |             ^
main.cpp:60:14: error: unable to find numeric literal operator 'operator""cout'
   60 |             /6cout<<idoseged<<" "<<idoseged2<<endl;
      |              ^~~~~
main.cpp:60:14: note: use '-fext-numeric-literals' to enable more built-in suffixes
Exited with error status 1