Skip to content

Commit b3f035a

Browse files
committed
complete : 0019 0023 programming task
1 parent d33d708 commit b3f035a

File tree

3 files changed

+50
-5
lines changed

3 files changed

+50
-5
lines changed

programming-in-th/0019.cpp

Lines changed: 38 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,46 @@
1-
using namespace std;
1+
#include <vector>
22
#include <iostream>
3-
#include <stdlib.h>
3+
#include <math.h>
4+
using namespace std;
45
int main(){
5-
6+
// vector <int> ii;
7+
// vector <int,int> iii;
8+
// int sour,bitter;
9+
int dif;
610
int n;
711
cin >> n;
8-
int perket[n][3];
12+
int perket[n][2];
913
for(int i=0;i<n;i++){
14+
// cin >> sour >> bitter;
15+
// dif = abs(sour - bitter);
1016
cin >> perket[i][0] >> perket[i][1];
11-
perket[i][2] = abs(perket[i][0] - perket[i][1]);
17+
if(i==0) dif = fabs(perket[i][0] - perket[i][1]);
18+
if(fabs(perket[i][0] - perket[i][1]) < dif) dif = fabs(perket[i][0] - perket[i][1]);
19+
// if(abs(perket[i][0]*perket[i-1][0] - perket[i][1]+perket[i-1][0]) < dif && i > 0) dif = abs(perket[i][0]*perket[i-1][0] - perket[i][1]+perket[i-1][0]);
20+
}
21+
for(int i=0;i<n;i++){ // line
22+
23+
for(int j=0;j<n;j++){
24+
int sour = perket[i][0],bitter = perket[i][1];
25+
for(int k=j;k<n;k++){
26+
if(i != k){
27+
sour *= perket[k][0];
28+
bitter += perket[k][1];
29+
// cout <<"dd "<< i << " " << k <<" " << sour << " " << bitter << endl;
30+
if(fabs(sour - bitter) < dif) dif = fabs(sour - bitter);
31+
}
32+
}
33+
}
34+
1235
}
36+
37+
// for(int i=0;i<n;i++){
38+
// int sour = 1,bitter = 0;
39+
// for(int j=i;j<n;j++){
40+
// sour *= perket[j][0];
41+
// bitter += perket[j][1];
42+
// if(abs(sour - bitter) < dif) dif = abs(sour - bitter);
43+
// }
44+
// }
45+
cout << dif;
1346
}

programming-in-th/0023.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#include <iostream>
2+
using namespace std;
3+
int main(){
4+
string day[12] = {"Wednesday","Thursday","Friday","Saturday","Sunday","Monday","Tuesday"};
5+
// int month[] = {31,28,31,30,31,30,31,31,30,31,30,31};
6+
int month[] = {0,31,59,90,120,151,181,212,243,273,304,334};
7+
// int month[] = {31,59,90,120,150,180,211,242,272,302,332,363};
8+
int d,m;
9+
cin >> d >> m;
10+
cout << day[((month[m-1] + d) % 7)];
11+
12+
}

programming-in-th/a.out

-924 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)