Submission #671132

#TimeUsernameProblemLanguageResultExecution timeMemory
671132NothingXDJakarta Skyscrapers (APIO15_skyscraper)Java
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; typedef long long ll; typedef long double ld; typedef unsigned long long ull; /*typedef __uint128_t L; struct FastMod { ull b, m; FastMod(ull b) : b(b), m(ull((L(1) << 64) / b)) {} ull reduce(ull a) { ull q = (ull)((L(m) * a) >> 64); ull r = a - q * b; // can be proven that 0 <= r < 2*b return r >= b ? r - b : r; } }; FastMod FM(2);*/ typedef pair<int,int> pii; typedef pair<ll,ll> pll; void debug_out() { cerr << endl; } template <typename Head, typename... Tail> void debug_out(Head H, Tail... T) { cerr << " " << H; debug_out(T...); } #define debug(...) cerr << "(" << #__VA_ARGS__ << "):", debug_out(__VA_ARGS__) #define all(x) x.begin(), x.end() #define MP(x, y) make_pair(x, y) #define F first #define S second //mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()); const int maxn = 3e4 + 10; int n, m, a[maxn], b[maxn], h[maxn]; map<pii,bool> mp; vector<int> val[maxn]; void dijkstra(int st){ memset(h, 63, sizeof h); h[st] = 0; priority_queue<pii, vector<pii>, greater<pii>> q; q.push({0, st}); while(!q.empty()){ int v = q.top().S, w = q.top().F; q.pop(); if (w > h[v]) continue; for (auto x: val[v]){ int tmp = v % x; if (mp[{x, tmp}]) continue; mp[{x, tmp}] = true; for (int i = 1; v + i * x < n; i++){ int u = v + i * x; if (h[u] > h[v] + i){ h[u] = h[v] + i; q.push({h[u], u}); } } for (int i = 1; v - i * x >= 0; i++){ int u = v - i * x; if (h[u] > h[v] + i){ h[u] = h[v] + i; q.push({h[u], u}); } } } } } int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cin >> n >> m; for (int i = 1; i <= m; i++){ cin >> a[i] >> b[i]; val[a[i]].push_back(b[i]); } dijkstra(a[1]); cout << (h[a[2]] > n? -1: h[a[2]]) << '\n'; return 0; }

Compilation message (stderr)

skyscraper.java:1: error: illegal character: '#'
    #include<bits/stdc++.h>
    ^
skyscraper.java:1: error: class, interface, or enum expected
    #include<bits/stdc++.h>
            ^
skyscraper.java:4: error: class, interface, or enum expected
    typedef long long ll;
    ^
skyscraper.java:5: error: class, interface, or enum expected
    typedef long double ld;
    ^
skyscraper.java:6: error: class, interface, or enum expected
    typedef unsigned long long ull;
    ^
skyscraper.java:18: error: class, interface, or enum expected
    typedef pair<int,int> pii;
    ^
skyscraper.java:19: error: class, interface, or enum expected
    typedef pair<ll,ll> pll;
    ^
skyscraper.java:21: error: class, interface, or enum expected
    void debug_out() { cerr << endl; }
    ^
skyscraper.java:21: error: class, interface, or enum expected
    void debug_out() { cerr << endl; }
                                     ^
skyscraper.java:26: error: class, interface, or enum expected
    	debug_out(T...);
    	^
skyscraper.java:27: error: class, interface, or enum expected
    }
    ^
skyscraper.java:29: error: illegal character: '#'
    #define debug(...) cerr << "(" << #__VA_ARGS__ << "):", debug_out(__VA_ARGS__)
    ^
skyscraper.java:29: error: illegal character: '#'
    #define debug(...) cerr << "(" << #__VA_ARGS__ << "):", debug_out(__VA_ARGS__)
                                      ^
skyscraper.java:30: error: illegal character: '#'
    #define all(x) x.begin(), x.end()
    ^
skyscraper.java:31: error: illegal character: '#'
    #define MP(x, y) make_pair(x, y)
    ^
skyscraper.java:32: error: illegal character: '#'
    #define F first
    ^
skyscraper.java:33: error: illegal character: '#'
    #define S second
    ^
skyscraper.java:39: error: class, interface, or enum expected
    int n, m, a[maxn], b[maxn], h[maxn];
    ^
skyscraper.java:40: error: class, interface, or enum expected
    map<pii,bool> mp;
    ^
skyscraper.java:41: error: class, interface, or enum expected
    vector<int> val[maxn];
    ^
skyscraper.java:43: error: class, interface, or enum expected
    void dijkstra(int st){
    ^
skyscraper.java:45: error: class, interface, or enum expected
    	h[st] = 0;
    	^
skyscraper.java:46: error: class, interface, or enum expected
    	priority_queue<pii, vector<pii>, greater<pii>> q;
    	^
skyscraper.java:47: error: class, interface, or enum expected
    	q.push({0, st});
    	^
skyscraper.java:48: error: class, interface, or enum expected
    	while(!q.empty()){
    	^
skyscraper.java:50: error: class, interface, or enum expected
    		q.pop();
    		^
skyscraper.java:51: error: class, interface, or enum expected
    		if (w > h[v]) continue;
    		^
skyscraper.java:52: error: class, interface, or enum expected
    		for (auto x: val[v]){
    		^
skyscraper.java:54: error: class, interface, or enum expected
    			if (mp[{x, tmp}]) continue;
    			^
skyscraper.java:55: error: class, interface, or enum expected
    			mp[{x, tmp}] = true;
    			^
skyscraper.java:56: error: class, interface, or enum expected
    			for (int i = 1; v + i * x < n; i++){
    			^
skyscraper.java:56: error: class, interface, or enum expected
    			for (int i = 1; v + i * x < n; i++){
    			                ^
skyscraper.java:56: error: class, interface, or enum expected
    			for (int i = 1; v + i * x < n; i++){
    			                               ^
skyscraper.java:58: error: class, interface, or enum expected
    				if (h[u] > h[v] + i){
    				^
skyscraper.java:60: error: class, interface, or enum expected
    					q.push({h[u], u});
    					^
skyscraper.java:61: error: class, interface, or enum expected
    				}
    				^
skyscraper.java:63: error: class, interface, or enum expected
    			for (int i = 1; v - i * x >= 0; i++){
    			                ^
skyscraper.java:63: error: class, interface, or enum expected
    			for (int i = 1; v - i * x >= 0; i++){
    			                                ^
skyscraper.java:65: error: class, interface, or enum expected
    				if (h[u] > h[v] + i){
    				^
skyscraper.java:67: error: class, interface, or enum expected
    					q.push({h[u], u});
    					^
skyscraper.java:68: error: class, interface, or enum expected
    				}
    				^
skyscraper.java:75: error: class, interface, or enum expected
    	ios_base::sync_with_stdio(false); cin.tie(0);
    	                                  ^
skyscraper.java:77: error: class, interface, or enum expected
    	cin >> n >> m;
    	^
skyscraper.java:79: error: class, interface, or enum expected
    	for (int i = 1; i <= m; i++){
    	^
skyscraper.java:79: error: class, interface, or enum expected
    	for (int i = 1; i <= m; i++){
    	                ^
skyscraper.java:79: error: class, interface, or enum expected
    	for (int i = 1; i <= m; i++){
    	                        ^
skyscraper.java:81: error: class, interface, or enum expected
    		val[a[i]].push_back(b[i]);
    		^
skyscraper.java:82: error: class, interface, or enum expected
    	}
    	^
skyscraper.java:85: error: class, interface, or enum expected
    	cout << (h[a[2]] > n? -1: h[a[2]]) << '\n';
    	^
skyscraper.java:87: error: class, interface, or enum expected
    	return 0;
    	^
skyscraper.java:88: error: class, interface, or enum expected
    }
    ^
51 errors