Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Pair{
- public:
- int a;
- int b;
- Pair():a(0), b(0) {}
- void mult(int c)
- {
- a = a*c;
- b = b*c;
- }
- Pair operator+(Pair rv)
- {
- Pair tmp;
- tmp.a = a + rv.a;
- tmp.b = b + rv.b;
- return tmp;
- }
- };
- class Money: public Pair
- {
- public:
- Pair operator+( Pair rv)
- {
- Pair tmp;
- tmp.a = a + rv.a;
- tmp.b = b + rv.b;
- while (b >= 100)
- {
- tmp.b = tmp.b - 100;
- tmp.a = tmp.a + 1;
- }
- return tmp;
- }
- Pair operator-( Pair rv)
- {
- Pair tmp;
- tmp.b = b + a*100 - rv.b - rv.a*100;
- tmp.a = 0;
- while (b >= 100)
- {
- tmp.b = tmp.b - 100;
- tmp.a = tmp.a + 1;
- }
- return tmp;
- }
- };
- int main(){
- freopen("input.txt","r",stdin);
- freopen("output.txt","w",stdout);
- int n;
- scanf("%ld",&n);
- Pair** a = new Pair*[n];
- for (int i = 0; i < n; i++)
- {
- a[i] = new Pair();
- scanf("%ld%ld",&a[i]->a,&a[i]->b);
- }
- int p=5;
- Pair* k = new Pair();
- k->a=1;
- k->b=1;
- for (int i = 0; i < n; i++)
- {
- printf("Mult 5*Pair\n");
- a[i]->mult(p);
- printf("%ld %ld\n",a[i]->a,a[i]->b);
- /*printf("Add Pair[i]+(Pair[i]\n");
- Pair* tmp = new Pair();
- tmp = a[i] + a[i];*/
- printf("%ld %ld\n",a[i]->a,a[i]->b);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement