Professional Documents
Culture Documents
CC Exp-4 Rahul
CC Exp-4 Rahul
Experiment 4
int main() {
int frequency[100001];
for(int i = 1; i <= 100000; i++) {
frequency[i] = 0;
}
int n, m;
cin>>n;
5. Observations/Discussions/Complexity Analysis:
6. Result/Output/Writing Summary:
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
k=1
arr = [1,2,3,4]
There are three values that differ by k = 1: 2 – 1 = 1, 3 – 2 = 1, and 4 – 3 = 1. Return 3.
#include <bits/stdc++.h>
using namespace std;
int pairs(int k, vector<int> arr) {
int count = 0;
set<int> s;
for (int i = 0; i < arr.size(); i++)
{ s.insert(arr[i] + k);
}
for (int i = 0; i < arr.size(); i++) {
if (s.find(arr[i]) != s.end()) count++;
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
}
return count;
}
int main() {
int n, k, temp;
cin >> n >> k;
vector<int> arr;
for (int i = 0; i < n; i++)
{
cin >> temp;
arr.push_back(temp);
}
cout << pairs(k, arr);
}
5. Observations/Discussions/Complexity Analysis:
5. Result/Output/WritingSumm
Result/Output/WritingSummary:
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING