اذهب إلى المحتوى

Ranya Taher

الأعضاء
  • المساهمات

    4
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو Ranya Taher

  1. من فضلك ابغى الاجابه الصحيحه لهذا السؤال عشان افهم لان قرأت اكثر من مصدر في الانترنت لكي افهم ولم افهم والسبب في اخطأ جسيميه في الاكواد البرمجيه لديهم
  2. #include <bits/stdc++.h> using namespace std; const int N = 1e5 + 10; int a[N]; int pf[N]; // Driver code int main() { int n = 6; int a[] = { 3, 6, 2, 8, 9, 2 }; pf[0] = a[0]; for (int i = 1; i < n; i++) { pf[i] = pf[i - 1] + a[i]; // cout<<pf[i]; } int q = 4; vector<vector<int> > query = { { 2, 3 }, { 4, 6 }, { 1, 5 }, { 3, 6 } }; for (int i = 0; i < q; i++) { int l = query[i][0], r = query[i][1]; if (r > n || l < 1) { cout << "Please input in range 1 to " << n << endl; continue; } if (l == 1) cout << pf[r - 1] << endl; else cout << pf[r - 1] - pf[l - 2] << endl; } return 0; }
  3. برنامج يحسب مجموع الاعداد لمصفوفة جزئية sub array بطريقتين الطريقة العادية وبطريقة استخدام المصفوفة المساعدة Auxiliary Prefix sum Array تطلب من المستخدم طول المصفوفه تعبي المصفوفة بارقام عشوائية* تطب من المستخدم ايش من طريقه تطلب اول اندكس واخر اندكس تصلح الداله اطبع الناتج تعيد اكيد تطلب الطريقه وهكذا ركزوا انشاء المصفوفة والمصفوفة المساعده مرة وحده فقط الذي يتكرر هو اختيار الطريقه وتنفيذها وعرض الناتج *حدود الرقم العشوائي من ٠ الى ١٠٠٠ استخدم % 1000 عشان تقص الرقم؟
×
×
  • أضف...