Submission #299432

#TimeUsernameProblemLanguageResultExecution timeMemory
299432FlashGamezzzJakarta Skyscrapers (APIO15_skyscraper)Java
Compilation error
0 ms0 KiB
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <fstream>
#include <algorithm>
#include <string>
#include <utility>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <unordered_set>

using namespace std;

bool done[30000] = {};
int n, m, d0, d1, dists[30000] = {}, ans = -1;
unordered_set<int> doges[30000];

int main(){
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	cin >> n >> m;
	for (int i = 0; i < m; i++){
		int a, b; cin >> a >> b;
		if (i == 0) d0 = a;
		if (i == 1) d1 = a;
		doges[a].insert(b);
	}
	for (int i = 0; i < n; i++){
		dists[i] = 30001;
	}
	dists[d0] = 0;
	while (true){
		int i = -1, md = 30001;
		for (int j = 0; j < n; j++){
			if (!done[j] && dists[j] < md){
				md = dists[i]; i = j;
			}
		}
		if (i == d1){
			ans = dists[i];
			break;
		}
		for (int p : doges[i]){
			for (long ni = i % p; ni < n; ni+=p){
				if (!done[ni] && dists[ni] > dists[i] + abs((i-ni)/p)){
					dists[ni] = dists[i] + abs((i-ni)/p);
				}
			}
		}
		done[i] = true;
	}
	cout << ans << endl;
}

Compilation message (stderr)

skyscraper.java:1: error: illegal character: '#'
#include <iostream>
^
skyscraper.java:1: error: class, interface, or enum expected
#include <iostream>
         ^
skyscraper.java:2: error: illegal character: '#'
#include <cstdlib>
^
skyscraper.java:3: error: illegal character: '#'
#include <cstdio>
^
skyscraper.java:4: error: illegal character: '#'
#include <fstream>
^
skyscraper.java:5: error: illegal character: '#'
#include <algorithm>
^
skyscraper.java:6: error: illegal character: '#'
#include <string>
^
skyscraper.java:7: error: illegal character: '#'
#include <utility>
^
skyscraper.java:8: error: illegal character: '#'
#include <vector>
^
skyscraper.java:9: error: illegal character: '#'
#include <queue>
^
skyscraper.java:10: error: illegal character: '#'
#include <set>
^
skyscraper.java:11: error: illegal character: '#'
#include <map>
^
skyscraper.java:12: error: illegal character: '#'
#include <unordered_set>
^
skyscraper.java:16: error: class, interface, or enum expected
bool done[30000] = {};
^
skyscraper.java:17: error: class, interface, or enum expected
int n, m, d0, d1, dists[30000] = {}, ans = -1;
^
skyscraper.java:18: error: class, interface, or enum expected
unordered_set<int> doges[30000];
^
skyscraper.java:20: error: class, interface, or enum expected
int main(){
^
skyscraper.java:22: error: class, interface, or enum expected
	cin.tie(NULL);
	^
skyscraper.java:23: error: class, interface, or enum expected
	cin >> n >> m;
	^
skyscraper.java:24: error: class, interface, or enum expected
	for (int i = 0; i < m; i++){
	^
skyscraper.java:24: error: class, interface, or enum expected
	for (int i = 0; i < m; i++){
	                ^
skyscraper.java:24: error: class, interface, or enum expected
	for (int i = 0; i < m; i++){
	                       ^
skyscraper.java:25: error: class, interface, or enum expected
		int a, b; cin >> a >> b;
		          ^
skyscraper.java:26: error: class, interface, or enum expected
		if (i == 0) d0 = a;
		^
skyscraper.java:27: error: class, interface, or enum expected
		if (i == 1) d1 = a;
		^
skyscraper.java:28: error: class, interface, or enum expected
		doges[a].insert(b);
		^
skyscraper.java:29: error: class, interface, or enum expected
	}
	^
skyscraper.java:30: error: class, interface, or enum expected
	for (int i = 0; i < n; i++){
	                ^
skyscraper.java:30: error: class, interface, or enum expected
	for (int i = 0; i < n; i++){
	                       ^
skyscraper.java:32: error: class, interface, or enum expected
	}
	^
skyscraper.java:34: error: class, interface, or enum expected
	while (true){
	^
skyscraper.java:36: error: class, interface, or enum expected
		for (int j = 0; j < n; j++){
		^
skyscraper.java:36: error: class, interface, or enum expected
		for (int j = 0; j < n; j++){
		                ^
skyscraper.java:36: error: class, interface, or enum expected
		for (int j = 0; j < n; j++){
		                       ^
skyscraper.java:38: error: class, interface, or enum expected
				md = dists[i]; i = j;
				               ^
skyscraper.java:39: error: class, interface, or enum expected
			}
			^
skyscraper.java:43: error: class, interface, or enum expected
			break;
			^
skyscraper.java:44: error: class, interface, or enum expected
		}
		^
skyscraper.java:46: error: class, interface, or enum expected
			for (long ni = i % p; ni < n; ni+=p){
			                      ^
skyscraper.java:46: error: class, interface, or enum expected
			for (long ni = i % p; ni < n; ni+=p){
			                              ^
skyscraper.java:49: error: class, interface, or enum expected
				}
				^
skyscraper.java:53: error: class, interface, or enum expected
	}
	^
skyscraper.java:55: error: class, interface, or enum expected
}
^
43 errors