5 条题解

  • 1
    @ 2025-11-22 14:59:22
    #include<iostream>
    using namespace std;
    int main(){
    	int n,k,a[2005],c=0;
    	cin>>n>>k;
    	for(int i=1;i<=n;i++)cin>>a[i];
    	for(int i=1;i<=n;i++)
    		for(int j=i+k;j<=n;j++)
    			if(a[i]==a[j])
    				cout<<i<<" "<<j<<"\n",c++;
    	cout<<c;
    }
    
    • -1
      @ 2023-6-4 22:29:03
      #include<bits/stdc++.h>
      
      using namespace std;
      
      #define LL long long
      
      const int N = 1e6 + 10;
      
      const int INF = 0x3f3f3f3f;
      
      int a[N];
      int main()
      {
      	int n,k;
      	cin >> n >> k;
      	for(int i = 1;i<=n;i++)
      		cin >> a[i];
      	int sum = 0;
      	for(int i = 1;i<=n;i++)
      	
      		for(int j = i+k;j<=n;j++)
      		{
      			if(a[i]==a[j])
      			{
      				sum++;
      				cout << i << " " << j << endl;
      			}
      		}
      	cout << sum << endl;
      	return 0;
      }
      
      
      • -1
        @ 2023-4-25 19:30:08
        #include<bits/stdc++.h>
        using namespace std;
        long long n,k,a[20005],ans=0;
        int main()
        { 
        	cin>>n>>k;
        	for(int i=1;i<=n;i++)
        	{
        		cin>>a[i];
        	}
        	for(int i=1;i<=n;i++)
        	{
        		for(int j=i+k;j<=n;j++)
        		{
        			if(j-i>=k&&a[i]==a[j])
        			{
        				cout<<i<<" "<<j<<endl;
        				ans++;
        			}
        		}
        	}
        	cout<<ans;
        	return 0;
        }
        
        
        
        • -2
          @ 2023-4-24 17:10:26
          #include 
          #define LL long long
          using namespace std;
          const int N = 2e4 + 10;
          int n, k, a[N], cnt;
          int main()
          {
          	cin >> n >> k;
          	for(int i = 1;i <= n;i++) cin >>a[i];
          	for(int i = 1;i <= n;i++)
          	{
          		for(int j = i;j <= n;j++)
          		{
          			if(j - i >= k && a[i] == a[j])
          			{
          				cout << i << " " << j <<endl;
          				cnt++;
          			}
          		}
          	}
          	cout << cnt <<endl;
          	return 0;
          }
          
          • -4
            @ 2023-4-24 20:31:32
            #include<iostream>
            using namespace std;
            int a[2005];
            int n,k,cnt=0;
            int main(){
            	cin>>n>>k;
            	for(int i=1;i<=n;i++){
            		cin>>a[i];
            	}
            	for(int i=1;i<=n;i++){
            		for(int j=i+k;j<=n;j++){
            			if(a[i]==a[j]){
            				cout<<i<<' '<<j<<endl;
            				cnt++;
            			}
            		}
            	}
            	cout<<cnt;
            }
            
            • 1

            信息

            ID
            2948
            时间
            1000ms
            内存
            256MiB
            难度
            8
            标签
            递交数
            1283
            已通过
            188
            上传者