Форум программистов, компьютерный форум CyberForum.ru

ускорение времени выполнения программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C (СИ) Во время выполнения программы вылетает ошибка "The variable 'x' is being used without being initialized" http://www.cyberforum.ru/cpp-beginners/thread1649956.html
нужно найти "y" со значениями от -9 до 9 в итоге я сделал программу, при обработке выдает формула 8*(1-tgx)^ctgx+cosx(x-y) Run-Time Check Failure #3 - The variable 'x' is being used without being initialized #include <stdio.h> #include <math.h> #include <conio.h>
C++ Написать программу которая при нажатии клавиш:правый Shift+ правый Alt блокировала бы клавишу 9 на клавиатуре. Добрый день Необходимо написать программу которая при нажатии клавиш:правый Shift+ правый Alt блокировалась бы клавиша 9 на клавиатуре. http://www.cyberforum.ru/cpp-beginners/thread1649951.html
Чтение чисел через scanf C++
Хоть убей не могу заставить корректно работать функцию scanf. Стоит простая задача: ввести 2 числа и прочитать их. Но по непонятной мне причине нормально считать числа не получается, приходиться пользоваться костылем - читать как строку и преобразовывать ее через функцию atoi, либо вовсе использовать cin (что очень неудобно). Как все таки правильно прописать форматную строку, дабы без танцев...
Что почитать перед тем как изучать C++? C++
Как устроен компьютер? как это все работает? Потому что как только сталкиваюсь с такими понятиями как байт, бит, ячейки памяти, процессор, побитовые операции, многобайтовые кодировки и т.д. начинаю тупить. Нужна литература которая подготовит к изучению этого языка.
C++ Cчитать из файла коэффициенты и вывести на экран то что считали и корни уравнения http://www.cyberforum.ru/cpp-beginners/thread1649849.html
есть а) a|x|=b и б) ax=b обязательно использовать ассоциативный контейнер нужно считать из файла коэффициенты и вывести на экран то что считали и корни построение успешно но консоль пустая вроде считывает из файла помогите с выводом на экран #include <iostream> #include <fstream> #include <string> #include <vector> #include <strstream>
C++ Использование функции fgets, где ошибка? Все привет. В чем может быть ошибка, уже долго сижу и не понимаю. Я сперва со строки беру значение и заношу в файл, затем я хочу вытянуть из файла эту строку и занести в другую строку. Но, видимо, что-то не так происходит, когда я использую ф-ию fgets. После того, как я заношу строку из файла в строку и пытаюсь вывести ее на экран, выводиться просто пустая строка. Символ, типа "=". В общем не... подробнее

Показать сообщение отдельно
Dimension
Dimension
547 / 428 / 132
Регистрация: 08.04.2014
Сообщений: 1,693
Завершенные тесты: 1
29.01.2016, 01:28     ускорение времени выполнения программы
Цитата Сообщение от _Valera_ Посмотреть сообщение
Ну если я правильно понял условие.
не 109 а 109

проверьте
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <bits/stdc++.h>
#define all(x) (x).begin(), (x).end()
#define ll long long
using namespace std;
vector<pair<int, int> >a;
const int N = 10005;
int lp[N + 1];
int main() {
    ios_base::sync_with_stdio(false);
    int b, c = 0;
    cin>>b;
    vector<int> pr;
    for (int i = 2; i <= N; ++i) {
        if (lp[i] == 0) {
            lp[i] = i;
            pr.push_back(i);
        }
        for (int j = 0; j<(int)pr.size() && pr[j] <= lp[i] && i*pr[j] <= N; ++j)
            lp[i * pr[j]] = pr[j];
    }
    for (int i = 0;pr[i]*pr[i]*pr[i] <= b;i++) {
        if (b%pr[i] == 0) {
            while (b%pr[i] == 0) {
                c++;
                b /= pr[i];
            }
            a.push_back(make_pair(pr[i], c));
            c = 0;
        }
    }
    if (b > 1)
        a.push_back(make_pair(b, 1));
    ll ans = 1;
    for (int i = 0;i < a.size();i++) 
        if (a[i].second % 3) {
            int t = 3 - (a[i].second % 3);
            a[i].second += t;
            ans *= pow(a[i].first,t);
        }
    cout << ans<<endl;
    
    cin.get(), cin.get();
    return 0;
}
 
Текущее время: 06:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru