Районная олимпиада 2019-2020 информатика


Задача D. Бөлгіштер

Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes

Сізге $n$ бүтін саны берілген. $1$-ден $n$-ге дейін бөлгіштердің саны жұп болатын сандардың санын табыңыз.
Формат входного файла
Бірінші жолда бүтін $n$ $(1 <= n <= 10^9)$ саны берілген.
Формат выходного файла
Есептің жауабын шығарыңыз.
Система оценки
Бұл есеп $10$ тесттан тұрады. Әр тест $10$ баллға бағаланады:
  1. $1 <= n <= 1000$. 1-6 нөмердегі тесттер.
  2. $1 <= n <= 10^5$. 7-8 нөмердегі тесттер.
  3. $1 <= n <= 10^9$. 9-10 нөмердегі тесттер
Пример:
Вход
10
Ответ
7
Замечание
Мысалды:
  1. $1$ санының бөлгіштері: $1$. Бөлгіштерінің саны $1$ - тақ.
  2. $2$ санының бөлгіштері: $1, 2$. Бөлгіштерінің саны $2$ - жұп.
  3. $3$ санының бөлгіштері: $1, 3$. Бөлгіштерінің саны $2$ - жұп.
  4. $4$ санының бөлгіштері: $1, 2, 4$. Бөлгіштерінің саны $3$ - тақ.
  5. $5$ санының бөлгіштері: $1, 5$. Бөлгіштерінің саны $2$ - жұп.
  6. $6$ санының бөлгіштері: $1, 2, 3, 6$. Бөлгіштерінің саны $4$ - жұп.
  7. $7$ санының бөлгіштері: $1, 7$. Бөлгіштерінің саны $2$ - жұп.
  8. $8$ санының бөлгіштері: $1, 2, 4, 8$. Бөлгіштерінің саны $4$ - жұп.
  9. $9$ санының бөлгіштері: $1, 3, 9$. Бөлгіштерінің саны $3$ - тақ.
  10. $10$ санының бөлгіштері: $1, 2, 5, 10$. Бөлгіштерінің саны $4$ - жұп.
( Aibar Kuanyshbay )
посмотреть в олимпиаде

Комментарий/решение:

пред. Правка 2   0
2019-12-17 19:40:28.0 #

кодты корсету/жасыру

пред. Правка 2   1
2019-12-26 13:51:22.0 #

кодты корсету/жасыру

  0
2020-02-12 12:07:31.0 #

#include<iostream>

#include<cmath>

using namespace std;

int main(){

long long int a,b;

cin>>a;

b=sqrt(a);

cout<<a-b;

}

пред. Правка 2   0
2022-01-18 11:16:51.0 #

DELETED

  0
2020-11-28 10:29:18.0 #

кодты корсету/жасыру

пред. Правка 5   0
2022-01-04 08:16:12.0 #

кодты корсету/жасыру

пред. Правка 5   0
2022-01-04 08:17:36.0 #

кодты корсету/жасыру

  0
2022-02-10 04:20:03.0 #

#pragma GCC optimize("03")

#pragma GCC optimize("unroll-loops")

#include <bits/stdc++.h>

#define ll long long

#define pb push_back

#define mp make_pair

#define endl "\n"

#define speed ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);

#define rt return

#define sp " "

#define S second

#define F first

#define gcd(a, b) __gcd((a),(b))

#define lcm(a, b) ((a)*(b))/__gcd((a),(b))

const int inf = 1e5;

const int mod = 1000000007;

using namespace std;

int main()

{

int n;

cin>>n;

int nn = sqrt (n);

cout<<n-nn;

}

пред. Правка 2   0
2022-02-10 04:26:04.0 #

  0
2022-02-10 04:25:19.0 #

#include<bits/stdc++.h>

using namespace std;

int main()

{

int n;

cin>>n;

//int x;

int x=sqrt(n);

cout<<n-x;

}

  1
2022-02-19 17:21:37.0 #

кодты корсету/жасыру