Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
casa verde 2024

Intrerupator cu N - doza doar cu ...

Incalzire casa fara gaz/lemne

Incalzire in pardoseala etapizata
 Suprataxa card energie?!

Cum era nivelul de trai cam din a...

probleme cu ochelarii

Impozite pe proprietati de anul v...
 teava rezistenta panou apa calda

Acces in Curte din Drum National

Sub mobila de bucatarie si sub fr...

Rezultat RMN
 Numar circuite IPAT si prindere t...

Pareri brgimportchina.ro - teapa ...

Lucruri inaintea vremurilor lor

Discuții despre TVR Sport HD.
 

[TEMA] problema joc20

- - - - -
  • Please log in to reply
39 replies to this topic

#1
TheUnforgiver

TheUnforgiver

    Junior Member

  • Grup: Members
  • Posts: 148
  • Înscris: 04.08.2014
http://campion.edu.r...on=view&id=1382

#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("joc20.in");
ofstream fout("joc20.out");
int main()
{   int i,j,n,x[1000],y[1000],poz[1000],suma_andrei=0,suma_tudor=0;
	fin>>n;
	for (i=0;i<n;i++)
		{
			fin>>x[i];	  //am facut citirea si memorarea in vectorul x a valorilor cartonaselor
		}
	j=i;							//j va fi capatul vectorului x
	for (i=0;i<n;i++)
		{
			fin>>y[i];						  //am facut citirea si memorarea in vectorul y a optiunilor concurentilor
			if (i%2==0)
				poz[i]=0; else poz[i]=1;		//in vectorul poz am memorat pozitia (para - andrei sau impara - tudor)
		}
	i=0;
	while (i!=j)
		{
			if (y[i]==1 && poz[i]==0)
				{
					suma_andrei=suma_andrei + x[i];
					i++;
				}
					else
			if (y[i]==1 && poz[i]==1)
				{
					suma_tudor=suma_tudor + x[i];
					i++;
				}
				 else
			if (y[i]==2 && poz[i]==0)
				{
					suma_tudor=suma_tudor+x[j];
					j--;
				}  else
			if (y[i]==1 && poz[i]==1)
				{
					suma_andrei=suma_andrei+x[j];
					j--;
				}
		}
	 if (suma_andrei>suma_tudor)
			{
				fout<<suma_andrei<<" "<<"1";
			};
	if  (suma_tudor>suma_andrei)
			{
				fout<<suma_tudor<<" "<<"2";
			}
	if (suma_andrei==suma_tudor)
			{
				fout<<suma_andrei<<" "<<"0";
			}


	fin.close();
	fout.close();
	return 0;
}


ce ar trebui imbunatatit ca nu imi dau seama. de ieri ma tine-n 0 puncte.

#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,383
  • Înscris: 10.08.2005
daca faci C++ , acesta este un vector
http://www.cplusplus.../vector/vector/
si il manipulezi coresponzator sistemului descris folosind front si back

Edited by MarianG, 27 August 2014 - 11:18.


#3
TheUnforgiver

TheUnforgiver

    Junior Member

  • Grup: Members
  • Posts: 148
  • Înscris: 04.08.2014
e acelasi lucru cu ce am scris eu. practic eu am gasit singur cum sa iau de la capat.

#4
Cy_Cristian

Cy_Cristian

    Active Member

  • Grup: Members
  • Posts: 1,845
  • Înscris: 22.02.2009
Iarasi un cod complex cu o mica greseala de copy-paste.
Pune te rog o poza sa vedem de ce nu-ti merge debug-ul. Ce-i asa greu sa intelegi ca daca vrei sa inveti sa programezi, trebuie sa stii sa faci debug.
Ai deschis tot felul de topice sofisticate, inerente unei minti tinere, dar nu vrei sa inveti lucruri elementare.
Ce/cui vrei sa demonstrezi cand de fapt cele mai multe probleme ti le rezolvam noi?

#5
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,383
  • Înscris: 10.08.2005

View PostTheUnforgiver, on 27 august 2014 - 11:22, said:

e acelasi lucru cu ce am scris eu. practic eu am gasit singur cum sa iau de la capat.
vorbesti de dragul de a vorbi!

std::vector<int> myvector;

Quote

fin>>y[i];     //am facut citirea si memorarea in vectorul y a optiunilor concurentilor
de aici inceput sa gandesti ineficient

#6
TheUnforgiver

TheUnforgiver

    Junior Member

  • Grup: Members
  • Posts: 148
  • Înscris: 04.08.2014
uite http://postimg.org/image/rjg03fr2r/

#7
Cy_Cristian

Cy_Cristian

    Active Member

  • Grup: Members
  • Posts: 1,845
  • Înscris: 22.02.2009
Vezi ca poti atasa poze direct aici. Nu-i nevoie de nu stiu ce site-uri obscure.

Acum nu am CB la dispozitie. Sper ca diseara esti pt a-ti face sa mearga debug-ul.
Mi se pare ciudat ca n-ai un proiect deschis.
Si ti-am zis ca ai o greseala de copy-paste.

#8
EnachescuAlin

EnachescuAlin

    Active Member

  • Grup: Members
  • Posts: 1,008
  • Înscris: 08.07.2013
Stii ce e un breakpoint?

#9
TheUnforgiver

TheUnforgiver

    Junior Member

  • Grup: Members
  • Posts: 148
  • Înscris: 04.08.2014
o sa fiu diseara. acum caut greseala

si cred ca am gasit-o. trebuia intr-un loc 2 in loc de 1

View PostEnachescuAlin, on 27 august 2014 - 11:38, said:

Stii ce e un breakpoint?

break; ?

p.s. tot nu-mi da

#10
EnachescuAlin

EnachescuAlin

    Active Member

  • Grup: Members
  • Posts: 1,008
  • Înscris: 08.07.2013
Am zis breakpoint nu instructiunea break.
Uite aici ce e un breakpoint: http://en.wikipedia....wiki/Breakpoint

Si uite aici un video cum sa faci debug in code blocks. Nu stiu daca e cel mai bun video, ca n-am stat sa ma uit la el, dar sigur e un inceput si dupaia poti sa cauti mai multe video-uri pe youtube.
[ https://www.youtube-nocookie.com/embed/k7z07eRIsl0?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

Edited by EnachescuAlin, 27 August 2014 - 11:47.


#11
Cy_Cristian

Cy_Cristian

    Active Member

  • Grup: Members
  • Posts: 1,845
  • Înscris: 22.02.2009
El nu pare sa aiba proiect deschis.

Ai rulat cu cele 2 exemple? Din ce-am vazut la tine, nu merge nici pe exemplele repective.

Edited by Cy_Cristian, 27 August 2014 - 11:58.


#12
TheUnforgiver

TheUnforgiver

    Junior Member

  • Grup: Members
  • Posts: 148
  • Înscris: 04.08.2014
http://postimg.org/image/f5gldkhcr/ si tot nu merge e tot cu gri

si nu stiu unde e tool-ul pt imagini ca nu-l vad

Edited by TheUnforgiver, 27 August 2014 - 12:01.


#13
Cy_Cristian

Cy_Cristian

    Active Member

  • Grup: Members
  • Posts: 1,845
  • Înscris: 22.02.2009
1. Aparent tu nu ai facut un proiect. Folosesti CB-ul doar pentru a edita sursa? Cum compilezi?
2. Ai rulat cu fisierele de test si sa vezi ce rezultate iti intoarce programul?
3. Apasa pe butonul "More reply options". Sper ca de acolo sa te descurci.

#14
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,383
  • Înscris: 10.08.2005
Stau si ma intreb cum de a reusit sa rezolve 13 probleme daca lui nu ii merge compilatorul.

#15
TheUnforgiver

TheUnforgiver

    Junior Member

  • Grup: Members
  • Posts: 148
  • Înscris: 04.08.2014
1. compilez cu ctrl + f9
2. am rulat de sute de ori
3. mersi

#16
xyv123

xyv123

    Member

  • Grup: Members
  • Posts: 439
  • Înscris: 01.03.2012
Poate sa compileze in CodeBlocks si fara sa aiba proiect.
Proiect in CodeBlocks ti-ai facut ? Da sau nu ?

#17
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,194
  • Înscris: 24.02.2007
File -> New Project

#18
Cy_Cristian

Cy_Cristian

    Active Member

  • Grup: Members
  • Posts: 1,845
  • Înscris: 22.02.2009

View PostTheUnforgiver, on 27 august 2014 - 12:27, said:

2. am rulat de sute de ori

Si ai vazut rezultatul? Pe exemple mici, poti rula pe hartie, pas cu pas si vezi unde ai gresit. Mai ai o greseala de logica, destul de mare in program. Plus un OOB.

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate