Блог пользователя plagues

Автор plagues, история, 6 лет назад, По-английски

Yesterday my coach give me a hard problem "a + b".

In standard input gives two numbers a and b.

I must output sum a + b.

Please help me with this hard problem

UPD: YEE, I KNOW HOW TO SOLVE!

import time

a, b = map(int, input().split())
start = time.time()
time.sleep(a)
time.sleep(b)
print(time.time() - start)
  • Проголосовать: нравится
  • -96
  • Проголосовать: не нравится

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

go play fortnite u fortnite kid

»
6 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

you should just print a + b

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
a, b = map(int, input().split())
print(a + b)

But if u solvin' extreme a+b with really big a and b, and few memory, the only way is to write long arythmetics on C++. Maybe long arythmetics in Java will work too (they are already in Java).

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

if $$$a+b\le10^8$$$:


ans = 0; for(int i = 1; i <= a; i++) ans++; for(int i = 1; i <= b; i++) ans++;

otherwise I dont know

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
»
6 лет назад, скрыть # |
 
Проголосовать: нравится +6 Проголосовать: не нравится

std::cout << ( ( 2 * a + 2 * b ) — ( a + b ) ) + ( __gcd( (int)1e7 , 1 ) — pow( 2 , 0 ) ) ;

xD

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by plagues (previous revision, new revision, compare).

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится

What are the min and max values for a and b? Let's see if we can write just some if-statements

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +4 Проголосовать: не нравится

А шо все такие англичане?

»
6 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +5 Проголосовать: не нравится

hey guys, i found super simple solution with complexity $$$O(\log ab)$$$

Code
»
6 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

Hey, guys. I found a faster solution!

#include <bits/stdc++.h>

using namespace std;

int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(nullptr);
    cout.tie(nullptr);
    int a, b;
    cin >> a >> b;
    int ans = 0;
    for (int i = 0; i < a + b; i++) {
        ans++;
    }
    cout << ans;
    return 0;
}