-
Notifications
You must be signed in to change notification settings - Fork 1
/
main.cpp
59 lines (51 loc) · 1.01 KB
/
main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include<bits/stdc++.h>
using namespace std;
class ride
{
public:
int a,b,x,y,s,f;
friend ofstream & operator << (ofstream &out, const ride &c)
{
out <<"ride is"<< c.a<<c.b<<c.x<<c.y<<c.s<<c.f;
return out;
}
friend ifstream & operator >> (ifstream &in, ride &c)
{
in >> c.a>>c.b>>c.x>>c.y>>c.s>>c.f;
return in;
}
};
class solver
{
public :
string input;
string output="";
int r,c,f,n,b,t;
solver()
{
}
void readinput()
{
ifstream in(input);
ofstream out(output);
in>>r>>c>>f>>n>>b>>t;
vector<ride> r(n);
for(int i=0;i<n;i++)
in>>r[i];
}
};
int main ( int argc, char * argv[] ) {
solver s;
if (argc != 1 + 2) {
cout << "no correct form main <inputfile> <outputfile> now use default input output" << endl;
s.input="c_medium.in";
s.output="small.out";
}
else
{
s. input .append(argv[1]);
s. output .append(argv[2]);
}
s.readinput();
return 0;
}