Afişează mesaje
|
Pagini: [1] 2
|
17
|
infoarena - concursuri, probleme, evaluator, articole / Grigore Moisil 2018 / Răspuns: Problema salturi
|
: Martie 26, 2018, 16:23:06
|
Buna ziua! Am mai multe intrebari: 1) Un pitic aflat pe turnul i poate sari doar pe turnul i - 1 sau i + 1? 2) Ce este acel k din enunt ("un pitic aflat pe un turn k poate sări doar pe turnuri cu indici strict mai mici decât k")? 3) In enunt o data spune ca un pitic poate sari de pe un turn pe alt turn cu indice strict mai mic, iar a doua oara zice ca un pitic poate sa sara doar pe un turn cu inaltime strict mai mare. Deci un pitic care se afla pe un turn cu inaltimea h poate sa sara pe un turn cu h-ul mai mic decat h sau mai mare decat h? Multumesc! L.E. : Mi-am dat seama ce vrea sa zica!
|
|
|
24
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 480 Ecuatii 2
|
: Septembrie 14, 2016, 10:07:45
|
De ce nu imi da?? Am facut si cu getline si cu get si tot nu imi da!!! Cod: #include <fstream> #include <cstring> #include <iomanip>
using namespace std; ifstream cin("ecuatii2.in"); ofstream cout("ecuatii2.out"); int t,i,n,m; double nst,ndr,xst,xdr; char st[300],dr[300],a[1005],c; double abs(double n) { if(n<0) return -n; return n; } void determina(char v[],int n,double &nv,double &xv) { int i,x=0,s=1; for(i=1;i<=n;i++) { if(v[i]=='+') { nv+=x*s; s=1; x=0; } else if(v[i]=='-') { nv+=x*s; s=-1; x=0; } else if(v[i]=='x') { if(x) xv+=x*s; else xv++; x=0; } else x=x*10+v[i]-'0'; } if(v[n]!='x') nv+=x; } void afiseaza() { if(xst==xdr) { if(nst==ndr) cout<<"infinit\n"; else cout<<"imposibil\n"; } else cout<<fixed<<setprecision(4)<<(abs(ndr-nst))/(abs(xdr-xst))<<'\n'; } int main() { cin>>t; cin.getline(a,999,'\n'); for(i=1;i<=t;i++) { n=0; m=0; while(cin.get(c)&&c!='=') st[++n]=c; while(cin.get(c)&&c!='\n') dr[++m]=c; nst=ndr=xst=xdr=0; determina(st,n,nst,xst); determina(dr,m,ndr,xdr); afiseaza(); } return 0; }
Multumesc anticipat! [Editat de admin] Foloseste tagul code cand postezi cod, si in general nu e o idee buna sa iti postezi programul pe forum si sa intrebi de ce nu iti da. Mai bine incerci sa explici frumos ce faci acolo si ce nu merge si poate te ajuta cineva.
|
|
|
|