Автор | Сообщение |
|
Отправлено: 07.06.23 19:53. Заголовок: Кто решает плюсами??? 27 145 Нужна помощь
Добрый день! Помогите, не сходится с ответом на С++. Решаю Python, все сошлось,и 27а, и 27b. А С++ (Visual Studio 2022) выдает ответ для 27 145a: 17853 27 145b: 201121817 Вот код, что в нем не так? #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; } Смотрю, a-итый почему-то некорректно отображает, вот скрин
|
|
|
Ответов - 1
[только новые]
|
|
|
Отправлено: 08.06.23 13:26. Заголовок: Все, разбралась, над..
Все, разбралась, надо long long для массива писать
|
|
|