#include "ethereum.h"
#include <stdio.h>
excinfo GetExchangePrice() {
long long a = 100000000, b = a-1;
excinfo p = Exchange(a);
excinfo q = Exchange(b);
// B * p.BTC + E * p.ETH = a
// B * q.BTC + E * q.ETH = b
excinfo ret;
ret.BTC = (a*q.ETH - b*p.ETH) / (p.BTC * q.ETH - q.BTC * p.ETH);
ret.ETH = (a*q.BTC - b*p.BTC) / (p.ETH * q.BTC - q.ETH * p.BTC);
return ret;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
1120 KB |
Output is correct |
2 |
Correct |
0 ms |
1120 KB |
Output is correct |
3 |
Correct |
0 ms |
1120 KB |
Output is correct |
4 |
Correct |
0 ms |
1120 KB |
Output is correct |
5 |
Correct |
0 ms |
1120 KB |
Output is correct |
6 |
Correct |
0 ms |
1120 KB |
Output is correct |
7 |
Correct |
0 ms |
1120 KB |
Output is correct |
8 |
Correct |
0 ms |
1120 KB |
Output is correct |
9 |
Correct |
0 ms |
1120 KB |
Output is correct |
10 |
Correct |
0 ms |
1120 KB |
Output is correct |
11 |
Correct |
0 ms |
1120 KB |
Output is correct |
12 |
Correct |
0 ms |
1120 KB |
Output is correct |
13 |
Correct |
0 ms |
1120 KB |
Output is correct |
14 |
Correct |
0 ms |
1120 KB |
Output is correct |
15 |
Correct |
0 ms |
1120 KB |
Output is correct |
16 |
Correct |
0 ms |
1120 KB |
Output is correct |
17 |
Correct |
0 ms |
1120 KB |
Output is correct |
18 |
Correct |
0 ms |
1120 KB |
Output is correct |
19 |
Correct |
0 ms |
1120 KB |
Output is correct |
20 |
Correct |
0 ms |
1120 KB |
Output is correct |