4 条题解

  • 0
    @ 2023-12-9 22:29:13

    #pragma GCC optimize ("O2") #include #include

    using namespace std; struct movie{ int lan; int title; }mov[200000]; map <int,int> a; inline int read() { char ch = getchar(); int ans = 0,f = 1; while(ch<'0'||ch>'9') { if(ch == '-') f = -1; ch = getchar(); } while(ch>='0'&&ch<='9') { ans = ans10 + ch - '0'; ch = getchar(); } return ansf; } int main() { int n; n=read(); for(int i=0;i<n;i++) { int t; t=read(); a[t] ++;

    }
    int m;
    cin>>m;
    for(int i=0;i<m;i++)
    	mov[i].lan = read();
    for(int i=0;i<m;i++)
    	mov[i].title = read();
    int maxlan,maxtitle,maxpos;
    maxlan = maxtitle = -1;
    for(int i=0;i<m;i++)
    {
    	int x,y;
    	x = a[mov[i].lan];
    	y = a[mov[i].title];
    	if(x>maxlan)
    	{
    		maxlan = x;
    		maxtitle = y;
    		maxpos = i+1;
    	}
    	else if(x==maxlan)
    	{
    		if(y>=maxtitle)
    		{
    			maxtitle = y;
    			maxpos = i+1;
    		}
    	}
    }
    cout<<maxpos<<endl;
    return 0;
    

    }

    信息

    ID
    15
    时间
    1000ms
    内存
    128MiB
    难度
    1
    标签
    递交数
    164
    已通过
    121
    上传者