Нужно перевести код С++ на С# - C#
Формулировка задачи:
struct item { int a, b, id; bool operator< (item p) const { return min(a,b) < min(p.a,p.b); } }; sort (v.begin(), v.end()); vector<item> a, b; for (int i=0; i<n; ++i) (v[i].a<=v[i].b ? a : b) .push_back (v[i]); a.insert (a.end(), b.rbegin(), b.rend()); int t1=0, t2=0; for (int i=0; i<n; ++i) { t1 += a[i].a; t2 = max(t2,t1) + a[i].b; }
Решение задачи: «Нужно перевести код С++ на С#»
textual
Листинг программы
struct item : IComparable<item> { public int a, b, id; // bool operator <(item p) const { //return min(a, b) < min(p.a, p.b); // } public int CompareTo(item obj) { return Math.Min(a, b).CompareTo(Math.Min(obj.a, obj.b)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д