-
Notifications
You must be signed in to change notification settings - Fork 384
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
jatin singhal
committed
Oct 3, 2018
1 parent
da5344f
commit c6b7322
Showing
65 changed files
with
1,915 additions
and
1,806 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
#include<iostream> | ||
#include<vector> | ||
#include<algorithm> | ||
|
||
using namespace std; | ||
|
||
bool findExistence(vector<long>v, long k); | ||
|
||
int main(){ | ||
|
||
long n; | ||
cin>>n; | ||
|
||
vector<long>v; | ||
long i,x; | ||
|
||
for(i=0;i<n;i++){ | ||
cin>>x; | ||
v.push_back(x); | ||
} | ||
|
||
long k; | ||
cin>>k; | ||
|
||
bool exist = findExistence(v,k); | ||
if(exist == true){ | ||
cout<<"Exists"; | ||
} | ||
else{ | ||
cout<<"Doesn't Exists"; | ||
} | ||
|
||
} | ||
|
||
bool findExistence(vector<long>v, long k){ | ||
sort(v.begin(),v.end()); | ||
long n = v.size(); | ||
long l,r; | ||
l=0,r=n-1; | ||
while(l<r){ | ||
if(v[l]+v[r]==k){ | ||
return true; | ||
} | ||
else if( (v[l]+v[r]) < k){ | ||
l++; | ||
} | ||
else{ | ||
r--; | ||
} | ||
} | ||
return false; | ||
} |
Empty file modified
0
Competitions/Codeforces/Codeforces Round #394 (Div. 2)/Dasha and Stairs
100755 → 100644
Empty file.
Empty file modified
0
Competitions/Facebook Hacker Cup/2017 Online Qualification Round/Problem 1/Problem 1
100755 → 100644
Empty file.
Empty file modified
0
Competitions/Facebook Hacker Cup/2017 Online Qualification Round/Problem 2/Problem 2
100755 → 100644
Empty file.
File renamed without changes.
Empty file modified
0
Hiring Challenges/Google-APAC-Kickstart/Kickstart Practice Round 2017/Problem 3/Problem 3
100755 → 100644
Empty file.
Empty file modified
0
Hiring Challenges/Google-APAC-Kickstart/Kickstart Round A 2017/Problem 1/Problem 1
100755 → 100644
Empty file.
Empty file modified
0
Hiring Challenges/Google-APAC-Kickstart/Kickstart Round A 2017/Problem 2/Problem 2
100755 → 100644
Empty file.
Empty file modified
0
...r University Graduate - Tokyo 2019/Round 1 - Online Challenge/Problem 1/Not Available.txt
100755 → 100644
Empty file.
172 changes: 86 additions & 86 deletions
172
...University Graduate - Tokyo 2019/Round 1 - Online Challenge/Problem 1/README.md
100755 → 100644
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,86 +1,86 @@ | ||
Note: All information provided during the recruiting process is confidential. Any unauthorized use, disclosure or distribution of information is prohibited, including, but not limited to, discussion with others and/or posting on websites or public message boards. | ||
|
||
Problem description | ||
You are given a list of points on a 2D plane. Your task is to find the smallest perimeter (sum of edge lengths) among all triangles formed by selecting three points from the list. Note that edge length between two points is defined by this formula: ((x1-x2)2+(y1-y2)2)1/2. | ||
|
||
Input | ||
Test cases will be provided in the following multiline text format, using only ASCII characters. The first line contains one integer, C, which is the number of test cases that will follow. The second line is blank. From the third line onwards, the test cases separated by a blank line will follow. | ||
|
||
Each test case has the following format. | ||
|
||
N | ||
X1 Y1 | ||
X2 Y2 | ||
... | ||
XN YN | ||
N is the number of points, and Xi and Yi are x and y coordinates of the i-th point. All tokens in a line are separated by a single space. | ||
|
||
Guarantees | ||
All numbers in the input are integers. | ||
Number of test cases: 1 <= C <= 40 | ||
Number of points in a test case: 3 <= N <= 40 | ||
X and Y coordinates of each point: 0 <= Xi <= 100, 0 <= Yi <= 100 | ||
No two points are at the same place. | ||
No three points will lie on the same straight line. | ||
Note: You can assume that the input data is valid and satisfies all constraints. Your solution does not need to include error handling code. | ||
Output | ||
For each test case, output the result in the following format: | ||
|
||
Case #k: D | ||
where k is the index of the test case, starting from 1, and D is minimum perimeter of a triangle. You can output an arbitrary number of digits after the decimal point provided that the error of the value is no greater than 0.001. All tokens in the output should be separated by a single space. | ||
|
||
Sample input | ||
File: task1-sample-input.txt (You can download the file using right click -> "Save this link as" or similar) | ||
|
||
6 | ||
|
||
3 | ||
1 2 | ||
2 1 | ||
0 0 | ||
|
||
3 | ||
1 2 | ||
2 2 | ||
2 1 | ||
|
||
5 | ||
42 74 | ||
52 19 | ||
38 88 | ||
32 53 | ||
17 37 | ||
|
||
5 | ||
43 24 | ||
55 73 | ||
8 85 | ||
89 71 | ||
26 84 | ||
|
||
5 | ||
78 56 | ||
83 50 | ||
7 83 | ||
75 17 | ||
70 30 | ||
|
||
5 | ||
40 11 | ||
95 77 | ||
51 74 | ||
10 32 | ||
53 62 | ||
Output for sample input | ||
File: task1-sample-output.txt (You can download the file using right click -> "Save this link as" or similar) | ||
|
||
Case #1: 5.886 | ||
Case #2: 3.41421356237 | ||
Case #3: 73.330 | ||
Case #4: 97.55161 | ||
Case #5: 58.86691157 | ||
Case #6: 100.865 | ||
Test input | ||
Please submit output of this input for the submission form below. | ||
|
||
File: task1-test-input.txt (You can download the file using right click -> "Save this link as" or similar) | ||
Note: All information provided during the recruiting process is confidential. Any unauthorized use, disclosure or distribution of information is prohibited, including, but not limited to, discussion with others and/or posting on websites or public message boards. | ||
|
||
Problem description | ||
You are given a list of points on a 2D plane. Your task is to find the smallest perimeter (sum of edge lengths) among all triangles formed by selecting three points from the list. Note that edge length between two points is defined by this formula: ((x1-x2)2+(y1-y2)2)1/2. | ||
|
||
Input | ||
Test cases will be provided in the following multiline text format, using only ASCII characters. The first line contains one integer, C, which is the number of test cases that will follow. The second line is blank. From the third line onwards, the test cases separated by a blank line will follow. | ||
|
||
Each test case has the following format. | ||
|
||
N | ||
X1 Y1 | ||
X2 Y2 | ||
... | ||
XN YN | ||
N is the number of points, and Xi and Yi are x and y coordinates of the i-th point. All tokens in a line are separated by a single space. | ||
|
||
Guarantees | ||
All numbers in the input are integers. | ||
Number of test cases: 1 <= C <= 40 | ||
Number of points in a test case: 3 <= N <= 40 | ||
X and Y coordinates of each point: 0 <= Xi <= 100, 0 <= Yi <= 100 | ||
No two points are at the same place. | ||
No three points will lie on the same straight line. | ||
Note: You can assume that the input data is valid and satisfies all constraints. Your solution does not need to include error handling code. | ||
Output | ||
For each test case, output the result in the following format: | ||
|
||
Case #k: D | ||
where k is the index of the test case, starting from 1, and D is minimum perimeter of a triangle. You can output an arbitrary number of digits after the decimal point provided that the error of the value is no greater than 0.001. All tokens in the output should be separated by a single space. | ||
|
||
Sample input | ||
File: task1-sample-input.txt (You can download the file using right click -> "Save this link as" or similar) | ||
|
||
6 | ||
|
||
3 | ||
1 2 | ||
2 1 | ||
0 0 | ||
|
||
3 | ||
1 2 | ||
2 2 | ||
2 1 | ||
|
||
5 | ||
42 74 | ||
52 19 | ||
38 88 | ||
32 53 | ||
17 37 | ||
|
||
5 | ||
43 24 | ||
55 73 | ||
8 85 | ||
89 71 | ||
26 84 | ||
|
||
5 | ||
78 56 | ||
83 50 | ||
7 83 | ||
75 17 | ||
70 30 | ||
|
||
5 | ||
40 11 | ||
95 77 | ||
51 74 | ||
10 32 | ||
53 62 | ||
Output for sample input | ||
File: task1-sample-output.txt (You can download the file using right click -> "Save this link as" or similar) | ||
|
||
Case #1: 5.886 | ||
Case #2: 3.41421356237 | ||
Case #3: 73.330 | ||
Case #4: 97.55161 | ||
Case #5: 58.86691157 | ||
Case #6: 100.865 | ||
Test input | ||
Please submit output of this input for the submission form below. | ||
|
||
File: task1-test-input.txt (You can download the file using right click -> "Save this link as" or similar) |
76 changes: 38 additions & 38 deletions
76
...er University Graduate - Tokyo 2019/Round 1 - Online Challenge/Problem 1/sample-input.txt
100755 → 100644
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,39 +1,39 @@ | ||
6 | ||
3 | ||
1 2 | ||
2 1 | ||
0 0 | ||
3 | ||
1 2 | ||
2 2 | ||
2 1 | ||
5 | ||
42 74 | ||
52 19 | ||
38 88 | ||
32 53 | ||
17 37 | ||
5 | ||
43 24 | ||
55 73 | ||
8 85 | ||
89 71 | ||
26 84 | ||
5 | ||
78 56 | ||
83 50 | ||
7 83 | ||
75 17 | ||
70 30 | ||
5 | ||
40 11 | ||
95 77 | ||
51 74 | ||
10 32 | ||
6 | ||
|
||
3 | ||
1 2 | ||
2 1 | ||
0 0 | ||
|
||
3 | ||
1 2 | ||
2 2 | ||
2 1 | ||
|
||
5 | ||
42 74 | ||
52 19 | ||
38 88 | ||
32 53 | ||
17 37 | ||
|
||
5 | ||
43 24 | ||
55 73 | ||
8 85 | ||
89 71 | ||
26 84 | ||
|
||
5 | ||
78 56 | ||
83 50 | ||
7 83 | ||
75 17 | ||
70 30 | ||
|
||
5 | ||
40 11 | ||
95 77 | ||
51 74 | ||
10 32 | ||
53 62 |
Empty file modified
0
...r University Graduate - Tokyo 2019/Round 1 - Online Challenge/Problem 2/Not Available.txt
100755 → 100644
Empty file.
Oops, something went wrong.