Submission #1325357

#TimeUsernameProblemLanguageResultExecution timeMemory
1325357minh30082008Scales (IOI15_scales)C++20
Compilation error
0 ms0 KiB
#include “weight.h”
#include<bits/stdc++.h>
#define fi first
#define se second
#define FOR(i, k, n) for(int i = k; i <= n; i++)
#define FOR1(i, k, n) for(int i = k; i >= n; i--)
#define pb push_back
#define fastio ios::sync_with_stdio(0); cin.tie(0); cout.tie(0)
#define vi vector<int>
#define pii pair<int, int>
#define vii vector<pii>
#define ll long long
#define vll vector<ll>
#define pll pair<ll, ll>
#define re return 0
#define mii map<int, int>
#define input "wtf.inp"
#define output "wtf.out"
#define rf 	freopen(input, "r", stdin); freopen(output, "w", stdout)
using namespace std;
//const int maxn = 2e5 + 5;
//const int mod = 998244353;
//const int base = 1e9 + 7;
//const int base1 = 31;
//const int SZ = 320;
//const ll INF = 1e18;
//const long double EPS = 1e-9;
//void add(int &a, int b) 
//{
//	a += b; 
//	if(a >= mod) a -= mod; 
//	if(a < 0) a += mod; 
//}
//mt19937 rd(chrono::steady_clock::now().time_since_epoch().count());
//int randint(int l, int r)
//{
//	return uniform_int_distribution<int>(l, r) (rd);
//}
//double rand(double l, double r)
//{
//	return uniform_real_distribution<double>(l, r) (rd);
//}
//bool vis[10];
//int d[10];
//vi adj[10];
//bool diduoc(int u, int v)
//{
//	if(u == v)
//		return 1;
//	for(auto v1 : adj[u])
//	{
//		if(diduoc(v1, v))
//			return 1;
//	}
//	return 0;
//}
//void themcanh(int u, int v)
//{
//	if(diduoc[u][v])
//		return;
//	adj[u].pb(v);
//	d[v]++;
//}
void orderCoins()
{
	vi ans;
	FOR(i, 1, 6)
		ans.pb(i);
	answer(ans);
	return;
//	FOR(i, 1, 6)
//		vis[i] = d[i] = 0, adj[i].clear();
//	int id = getLightest(1, 2, 3);
//	FOR(i, 1, 3)
//		if(i != id)
//			adj[id].pb(i), d[i]++;
//	int id1 = getLightest(4, 5, 6);
//	FOR(i, 4, 6)
//		if(i != id)
//			adj[id].pb(i), d[i]++;
//	vi tmp;
//	vi ans;
//	while((int)ans.size() < 6)
//	{
//		tmp.clear();
//		FOR(i, 1, 6)
//			if(!vis[i] && d[i] == 0)
//				tmp.pb(i);
//		if(tmp.size() == 1)
//		{
//			ans.pb(tmp.back());
//			vis[tmp.back()] = 1;
//			for(auto x : adj[tmp.back()])
//				d[x]--;
//			continue;
//		}
//		if((int)tmp.size() == 2)
//		{
//			id = tmp[0];
//			id1 = tmp[1];
//			if(ans.size() == 4)
//			{
//				int t;
//				FOR(i, 1, 6)
//					if(vis[i])
//						t = i;
//				int x = getHeaviest(id, id1, t);
//				if(x == id)
//					ans.pb(id1), ans.pb(id);
//				else
//					ans.pb(id), ans.pb(id1);
//				break;
//			}
//			int t;
//			FOR(i, 1, 6)
//				if(d[i] && !vis[i])
//				{
//					int res = diduoc(id, i) + diduoc(id1, i);
//					t = i;
//					if(res == 1)
//						break;
//				}
//			if(diduoc(id, t) < diduoc(id1, t))
//				swap(id, id1);
//			int x = getMedian(id, t, id1);
//			if(x == id)
//				themcanh(id1, id);
//			if(x == id1)
//			{
//				themcanh(id, id1);
//				themcanh(id1, t);
//			}
//			if(x == t)
//				themcanh(t, id1);
//		}
//		if((int)tmp.size() >= 3)
//		{
//			id = getLightest(tmp[0], tmp[1], tmp[2]);
//			FOR(i, 0, 2)
//				if(id != tmp[i])
//					themcanh(id, tmp[i]);
//		}
//	}
//	answer(ans);
}

Compilation message (stderr)

scales.cpp:1:10: error: extended character “ is not valid in an identifier
    1 | #include “weight.h”
      |          ^
scales.cpp:1:10: error: #include expects "FILENAME" or <FILENAME>
    1 | #include “weight.h”
      |          ^~~~~~~
scales.cpp:1:18: error: extended character ” is not valid in an identifier
    1 | #include “weight.h”
      |                  ^
scales.cpp: In function 'void orderCoins()':
scales.cpp:69:9: error: 'answer' was not declared in this scope
   69 |         answer(ans);
      |         ^~~~~~