Submission #1776696


Source Code Expand

#include <iostream>
#include <sstream>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <ctime>
#include <cstring>
#include <string>
#include <vector>
#include <stack>
#include <queue>
#include <deque>
#include <map>
#include <set>
#include <bitset>
#include <numeric>
#include <utility>
#include <iomanip>
#include <algorithm>
#include <functional>
using namespace std;

#define COUT(x) cout << #x << " = " << (x) << " (L" << __LINE__ << ")" << endl
#define EACH(i, s) for (__typeof__((s).begin()) i = (s).begin(); i != (s).end(); ++i)

template<class T> inline bool chmax(T& a, T b) { if (a < b) { a = b; return 1; } return 0; }
template<class T> inline bool chmin(T& a, T b) { if (a > b) { a = b; return 1; } return 0; }
template<class T1, class T2> ostream& operator << (ostream &s, pair<T1,T2> P)
{ return s << '<' << P.first << ", " << P.second << '>'; }
template<class T> ostream& operator << (ostream &s, vector<T> P)
{ for (int i = 0; i < P.size(); ++i) { if (i > 0) { s << " "; } s << P[i]; } return s; }
template<class T> ostream& operator << (ostream &s, vector<vector<T> > P)
{ for (int i = 0; i < P.size(); ++i) { s << endl << P[i]; } return s << endl; }
template<class T1, class T2> ostream& operator << (ostream &s, map<T1,T2> P)
{ EACH(it, P) { s << "<" << it->first << "->" << it->second << "> "; } return s << endl; }


int N;
map<long long, int> ma;

int main() {
	while (cin >> N) {
		ma.clear();
		for (int i = 0; i < N; ++i) {
			long long a;
			cin >> a;
			ma[-a]++;
		}
		long long big[2] = { 0 };
		for (int i = 0; i < 2; ++i) big[i] = 0;
		int iter = 0;
		for (map<long long, int>::iterator it = ma.begin(); it != ma.end(); ++it) {
			while (it->second >= 2) {
				big[iter++] = it->first;
				it->second -= 2:
				if (iter >= 2) break;
			}
			if (iter >= 2) break;
		}
		cout << big[0] * big[1] << endl;
	}
}















Submission Info

Submission Time
Task C - Make a Rectangle
User drken
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1945 Byte
Status CE

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:55:20: error: expected ‘;’ before ‘:’ token
     it->second -= 2:
                    ^