Submission #942494

# Submission time Handle Problem Language Result Execution time Memory
942494 2024-03-10T18:11:00 Z attky Detecting Molecules (IOI16_molecules) C++17
Compilation error
0 ms 0 KB
#include <bits/stdc++.h> 

using namespace std;

int * find_subset(int l, int u, int * w) {
	int n = sizeof(w) / sizeof(int);
	sort(w, w + n);
	for(int loop = 1; loop <= n; ++loop) {
		if(l <= w[0]*loop && w[0]*loop <= u) {
			int tab[loop];
			for(int looping = 0; looping < loop; ++looping) {
				tab[looping] = w[0];
			}
			return tab;
		}
	}
	int t[0];
	return t;
}

Compilation message

molecules.cpp: In function 'int* find_subset(int, int, int*)':
molecules.cpp:6:20: warning: division 'sizeof (int*) / sizeof (int)' does not compute the number of array elements [-Wsizeof-pointer-div]
    6 |  int n = sizeof(w) / sizeof(int);
      |          ~~~~~~~~~~^~~~~~~~~~~~~
molecules.cpp:5:39: note: first 'sizeof' operand was declared here
    5 | int * find_subset(int l, int u, int * w) {
      |                                 ~~~~~~^
molecules.cpp:14:11: warning: address of local variable 'tab' returned [-Wreturn-local-addr]
   14 |    return tab;
      |           ^~~
molecules.cpp:10:8: note: declared here
   10 |    int tab[loop];
      |        ^~~
molecules.cpp:18:9: warning: address of local variable 't' returned [-Wreturn-local-addr]
   18 |  return t;
      |         ^
molecules.cpp:17:6: note: declared here
   17 |  int t[0];
      |      ^
/usr/bin/ld: /tmp/ccY4YCo9.o: in function `main':
grader.cpp:(.text.startup+0x18d): undefined reference to `find_subset(int, int, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status