Форум » Обработка числовых последовательностей » Кто решает плюсами??? 27 145 Нужна помощь » Ответить

Кто решает плюсами??? 27 145 Нужна помощь

Anvikm: Добрый день! Помогите, не сходится с ответом на С++. Решаю Python, все сошлось,и 27а, и 27b. А С++ (Visual Studio 2022) выдает ответ для 27 145a: 17853 27 145b: 201121817 Вот код, что в нем не так? [pre2]#include<iostream> #include<fstream> #include<vector> #include<ctime> #include<math.h> using namespace std; int main() { int n; int k; ifstream f("27-145b.txt"); f >> n; f >> k; vector<int> a(n); for (int i = 0; i < n; i++) f >> a; long long count = 0; for (int i = 0; i < n; i++) { for (int j = i + k; j < n; j++) { if ((a * a[j]) % 7 == 0 and (a + a[j]) % 2 == 0) count++; } if (i == 10000) cout << i << ' ' << clock() / 60000. * (n - i) / i /2<< endl; } cout << count << endl; return 0; } [/pre2] Смотрю, a-итый почему-то некорректно отображает, вот скрин

Ответов - 1

Anvikm: Все, разбралась, надо long long для массива писать



полная версия страницы