# Problemi con massimo "algobadge"

**URL:** <https://forum.olinfo.it/t/problemi-con-massimo-algobadge/7317>\
**Category:** Olimpiadi\
**Created:** [3 Maggio 2022, 5:57pm UTC](https://forum.olinfo.it/t/problemi-con-massimo-algobadge/7317 "2022-05-03T17:57:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Francesco0404](https://forum.olinfo.it/letter_avatar_proxy/v4/letter/f/8baadc/32.png) [@Francesco0404](https://forum.olinfo.it/u/Francesco0404)\
**Post date:** [3 Maggio 2022, 5:57pm UTC](https://forum.olinfo.it/t/problemi-con-massimo-algobadge/7317/1 "2022-05-03T17:57:47Z")

</div>

L’esercizio massimo io l’ho svolto come l’esercizio richiede e il codice fa quello che si richiede, ma quando metto il codice e lo faccio valutare mi da, compilazione fallita con questi errori:

```auto
/usr/bin/ld: /tmp/ccnqxURk.o: in function `main':
massimo.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccpdF08k.o:grader.cpp:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/ccpdF08k.o: in function `main':
grader.cpp:(.text.startup+0xc7): undefined reference to `trova_massimo(int, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status

```

Non riesco a risolvere. Vi passo pure il codice:

```auto
#include <iostream>
#include <vector>
using namespace std;
int trova_massimo(int N, vector<int> &V)
{
	int M=0;
	M=V[0];
	for(int x=1;x<N;x++)
	{
		if(V.at(x)>M)
			M=V.at(x);
	}
	return M;
}

int main()
{
	int N=0;
	cin>>N;
	vector<int> v1;
	v1.resize(N);
	for(int x=0;x<N;x++)
		cin>>v1[x];
	cout<<trova_massimo(N,v1);
}

```

---

<div class="post-metadata">

**Author:** ![zJack1342](https://forum.olinfo.it/user_avatar/forum.olinfo.it/zjack1342/32/711_2.png) [@zJack1342](https://forum.olinfo.it/u/zJack1342)\
**Post date:** [3 Maggio 2022, 5:59pm UTC](https://forum.olinfo.it/t/problemi-con-massimo-algobadge/7317/2 "2022-05-03T17:59:31Z")

</div>

Ti consiglio di leggere questa guida sui [grader](https://wiki.olinfo.it/it/Guide/grader).

---

<div class="post-metadata">

**Author:** ![Francesco0404](https://forum.olinfo.it/letter_avatar_proxy/v4/letter/f/8baadc/32.png) [@Francesco0404](https://forum.olinfo.it/u/Francesco0404)\
**Post date:** [3 Maggio 2022, 6:38pm UTC](https://forum.olinfo.it/t/problemi-con-massimo-algobadge/7317/3 "2022-05-03T18:38:44Z")

</div>

Ok, però nella guida manca come collegare il file grader con il file della soluzione su dev c++, cioè basta fare solo un progetto e poi scrivo nel grader #include \<“soluzione.h”\>?

---

<div class="post-metadata">

**Author:** ![Francesco0404](https://forum.olinfo.it/letter_avatar_proxy/v4/letter/f/8baadc/32.png) [@Francesco0404](https://forum.olinfo.it/u/Francesco0404)\
**Post date:** [3 Maggio 2022, 8:26pm UTC](https://forum.olinfo.it/t/problemi-con-massimo-algobadge/7317/4 "2022-05-03T20:26:17Z")

</div>

Ah ora ho capito. Bisogna mettere nelle sottoposizioni solo la piccola parte di codice che risolve l’esercizio, il grader è integrato credo, non bisogna farlo di per se.

---

<div class="post-metadata">

**Author:** ![zJack1342](https://forum.olinfo.it/user_avatar/forum.olinfo.it/zjack1342/32/711_2.png) [@zJack1342](https://forum.olinfo.it/u/zJack1342)\
**Post date:** [4 Maggio 2022, 2:20pm UTC](https://forum.olinfo.it/t/problemi-con-massimo-algobadge/7317/5 "2022-05-04T14:20:43Z")

</div>

Esattamente.
