Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
A fost lansat Ubuntu 24.04 LTS

Free streaming SkyShowtime

Skoda Fabia 1.0 TSI (110 CP)- 19 ...

Mezina familiei, Merida BigNine
 The Tattooist of Auschwitz (2024)

Se poate recupera numar de telefo...

Upgrade de la MacBook Pro M1 cu 8...

Ce tip de monitor am nevoie pt of...
 Resoftare camera supraveghere

Laptop Gaming

Cu ce va aparati de cainii agresi...

Nu imi platiti coletul cu cardul ...
 Exista vreun plan de terorizare p...

Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024
 

[TEMA]Element Lipsa 4

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

#1
cata2472

cata2472

    Junior Member

  • Grup: Junior Members
  • Posts: 155
  • Înscris: 18.08.2020
[...]

#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,441
  • Înscris: 10.08.2005
Tu poti sa scrii codul cu mai multe litere, gen cuvinte care reprezinte ce face variabila ?

Quote

reprezentând pachetele trimise și un alt șir cu n - m numere întregi, reprezentând pachetele care au ajuns cu succes până la tine.
trimise, ajunse, pierdute

Quote

Dacă nu s-au pierdut date între cele două șiruri, programul va afișa pe ecran mesajul Nu s-au pierdut date.

View PostMarianG, on 02 martie 2021 - 21:10, said:

Si ce s-a intamplat cu 'complet, lipsa, max'
Apoi,  in spiritul eficientei mai sus pomenite ( sa ii fie stiva usoara ) de ce ne obosim (noi, procesorul, memoria ) sa executam o citire a 'n' elemente daca  stim ca 'nu am pierdut nimic' ?
Asta va  invata  aia ca e 'eficient'?

Edited by MarianG, 03 March 2021 - 13:45.


#3
cata2472

cata2472

    Junior Member

  • Grup: Junior Members
  • Posts: 155
  • Înscris: 18.08.2020

View PostMarianG, on 03 martie 2021 - 13:34, said:

Tu poti sa scrii codul cu mai multe litere, gen cuvinte care reprezinte ce face variabila ?


trimise, ajunse
Eu am rezolvat practic problema, teoretic sunt mici probleme pentru alte valori pe care nu le pot rezolva si identifica

#4
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,441
  • Înscris: 10.08.2005
Scopul problemelor nu este sa la rezolvi ci sa inveti sa recunosti unde ai mai avut "o subproblema" similara.

#5
cata2472

cata2472

    Junior Member

  • Grup: Junior Members
  • Posts: 155
  • Înscris: 18.08.2020
Pai da dar eu am facut problema dar nu inteleg de ce nu iau 100, am inteles ca e ceva similar, de aceea am asociat rezolvarea cu o alta problema si am modificat umpic un pic codul

Edited by MarianG, 03 March 2021 - 13:51.
un pic e cu spatiu intre N si P


#6
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,441
  • Înscris: 10.08.2005
Platforma ce zice ? De ce ai doar 70 de pct ?
Nu o fi oare limita de timp ?

Un pic poti sa modifici spre bine sau spre rau.

Eu vad a ai ales solutia oferita anterior de _Smiley_

Ia vezi daca tot esti la C++ poate te invata cineva despre <vector> sa poti redimentiona "sirul" atunci cand gasesti un element

Edited by MarianG, 03 March 2021 - 13:54.


#7
sftpdt

sftpdt

    Senior Member

  • Grup: Senior Members
  • Posts: 3,665
  • Înscris: 29.08.2013

View Postcata2472, on 03 martie 2021 - 13:30, said:

Totuși în cazul în care există mai multe pachete cu aceeași valoare, ele ajung în ordinea pozițiilor din șirul inițial.

Cum ai tratat cazul asta?
Din cate vad din codul tau, daca trimiti pachetele 100 100 si primesti o singura data 100, nu afisezi ca nu l-ai primit pe al doilea.

#8
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,236
  • Înscris: 24.02.2007
Solutia cu sortarea de la problema anterioara, chiar daca nu optima pentru ea, se aplica si aici.

#9
cata2472

cata2472

    Junior Member

  • Grup: Junior Members
  • Posts: 155
  • Înscris: 18.08.2020

View Postdani.user, on 03 martie 2021 - 14:32, said:

Solutia cu sortarea de la problema anterioara, chiar daca nu optima pentru ea, se aplica si aici.
Zici de cea cu sortarea?

View Postsftpdt, on 03 martie 2021 - 14:32, said:

Cum ai tratat cazul asta?
Din cate vad din codul tau, daca trimiti pachetele 100 100 si primesti o singura data 100, nu afisezi ca nu l-ai primit pe al doilea.
Scuza-ma dar nu inteleg  la ce vrei anume sa te referi

View PostMarianG, on 03 martie 2021 - 14:02, said:

Platforma ce zice ? De ce ai doar 70 de pct ?
Nu o fi oare limita de timp ?

Un pic poti sa modifici spre bine sau spre rau.

Eu vad a ai ales solutia oferita anterior de _Smiley_

Ia vezi daca tot esti la C++ poate te invata cineva despre <vector> sa poti redimentiona "sirul" atunci cand gasesti un element
Nu am primit "limita de timp depasita" am primit "raspuns gresit"

View PostMarianG, on 03 martie 2021 - 14:02, said:

Platforma ce zice ? De ce ai doar 70 de pct ?
Nu o fi oare limita de timp ?

Un pic poti sa modifici spre bine sau spre rau.

Eu vad a ai ales solutia oferita anterior de _Smiley_

Ia vezi daca tot esti la C++ poate te invata cineva despre <vector> sa poti redimentiona "sirul" atunci cand gasesti un element
Varianta care o facuse _Smiley_ o facusem eu pentru o problema anterioara dar nu am primit maximul de puncte

View Postsftpdt, on 03 martie 2021 - 14:32, said:

Cum ai tratat cazul asta?
Din cate vad din codul tau, daca trimiti pachetele 100 100 si primesti o singura data 100, nu afisezi ca nu l-ai primit pe al doilea.
Date de intrare :                  
4 3                                      
100 100 3 2
2 3 100
Date de iesire
100 100 3
Nu e nici cum ai zis tu dar nici la ce ma asteptam eu adica eu am 3 in sirul 2 si am pus la date de iesire si 3 Posted Image)
https://imgur.com/a/vwP8UQH

Edited by cata2472, 03 March 2021 - 14:57.


#10
cata2472

cata2472

    Junior Member

  • Grup: Junior Members
  • Posts: 155
  • Înscris: 18.08.2020
Aveti idee de ce imi da acest rezultat: 12 34 45 29 pe aceasta varianta?date de intrare                                 date de iesire
                                                                                                                   7 3                                                  45 29 32
                                                                                                                   12 34 45 29 100 87 32
                                                                                                                    100 87 12 34
#include 
using namespace std;

int main() {
int n, m, a[100], b[100], x;
cin >> n >> m;
for(int i=0; i < n;++i)
cin >> a[i];
for(int y=0; y < n - m;++y)
cin >> b[y];
int stanga=0, dreapta =m, o;
for(int i=0; i < n;++i){
for(int y=0; y < n - m;++y)
while(stanga < dreapta ){
o=(stanga + dreapta) / 2;
if(b[o] < a[i]){
stanga = o + 1;
}else {
dreapta = o;
}
}
if(b[stanga] == a[i]){
break;
}else {
cout << a[i] << " ";
}}
return 0;
}


#11
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,236
  • Înscris: 24.02.2007
Debuggeru iti arata in fiecare moment ce valori au variabilele tale. De acolo te prinzi repede unde-i problema.

#12
cata2472

cata2472

    Junior Member

  • Grup: Junior Members
  • Posts: 155
  • Înscris: 18.08.2020

View Postdani.user, on 04 martie 2021 - 00:02, said:

Debuggeru iti arata in fiecare moment ce valori au variabilele tale. De acolo te prinzi repede unde-i problema.
Eu folosesc codeblocks si nu stiu unde e debugger ul ala, ma poti ajuta?

#13
sftpdt

sftpdt

    Senior Member

  • Grup: Senior Members
  • Posts: 3,665
  • Înscris: 29.08.2013

View Postcata2472, on 03 martie 2021 - 14:57, said:

Scuza-ma dar nu inteleg  la ce vrei anume sa te referi

Pentru input-ul
7 3														
12 34 100 100 55 75 55
100 55 12 34

Programul afiseaza doar 75, desi ai primit doar un pachet din doua cu valoarea 100, la fel si pentru 55.

#14
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,236
  • Înscris: 24.02.2007
[ https://www.youtube-nocookie.com/embed/Jab1qj_QR8s?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

#15
cata2472

cata2472

    Junior Member

  • Grup: Junior Members
  • Posts: 155
  • Înscris: 18.08.2020

View Postdani.user, on 04 martie 2021 - 10:10, said:

[ https://www.youtube-nocookie.com/embed/Jab1qj_QR8s?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]
Mersi frumos, auzi, de ce mi se duce atat a cat si b la valorile astea? adica eu am dat ca i sa citeasca pana la <n si b pana la < m
https://imgur.com/a/TaAjouJ

View Postsftpdt, on 04 martie 2021 - 09:25, said:


Pentru input-ul
7 3														
12 34 100 100 55 75 55
100 55 12 34

Programul afiseaza doar 75, desi ai primit doar un pachet din doua cu valoarea 100, la fel si pentru 55.
Ai putea sa imi dai o idee cum sa rezolv problema asta?

#16
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,236
  • Înscris: 24.02.2007
Ai zis ca a si b sa aibe 1201 respectiv 1200 elemente. Debuggerul ti le arata pe toate.

Edited by dani.user, 04 March 2021 - 20:51.


#17
cata2472

cata2472

    Junior Member

  • Grup: Junior Members
  • Posts: 155
  • Înscris: 18.08.2020

View Postdani.user, on 04 martie 2021 - 20:48, said:

Ai zis ca a si b sa aibe 1201 respectiv 1200 elemente. Debuggerul ti le arata pe toate.
aaaaa, am inteles, pai da asa am inteles eu ca trebuie sa le pun in functie de datele problemei, ca ala poate sa fie maxiumul lor in cazul de fata. Ai putea sa imi dai o idee cum ar trebuii sa rezolv daca am in sirul 1-100 100 si in sirul 2-100 si sa imi afiseze 100 din sirul 1

#18
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,236
  • Înscris: 24.02.2007

View Postdani.user, on 03 martie 2021 - 14:32, said:

Solutia cu sortarea de la problema anterioara, chiar daca nu optima pentru ea, se aplica si aici.


Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

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