Pagini recente » Cod sursa (job #1389956) | Cod sursa (job #1797983) | Cod sursa (job #795832) | Cod sursa (job #2143987) | Cod sursa (job #2953412)
//ALEXANDRU MICLEA
#pragma GCC optimize("Ofast")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,avx2,fma")
#pragma GCC optimize("unroll-loops")
#include <vector>
#include <algorithm>
#include <string>
#include <cstring>
#include <queue>
#include <map>
#include <set>
#include <unordered_map>
#include <time.h>
#include <iomanip>
#include <deque>
#include <math.h>
#include <cmath>
#include <assert.h>
#include <stack>
#include <bitset>
#include <random>
#include <chrono>
#include <iostream>
#include <array>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef long double ld;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
typedef pair<double, double> pdd;
typedef vector<ll> vll;
typedef vector<int> vi;
typedef vector<vector<int> > vvi;
typedef vector<vector<ll> > vvll;
typedef vector<vector<pll> > vvpll;
typedef vector<pll> vpll;
typedef vector<pii> vpii;
const ll MOD = 1e9 + 7;
double eps = 1e-6;
#define forn(i,e) for(ll i = 1; i <= e; i++)
#define for0n(i,e) for(ll i = 0; i < (e); i++)
#define forsn(i,s,e) for(ll i = s; i <= e; i++)
#define rforn(i,s) for(ll i = s; i >= 1; i--)
#define rfor0n(i,s) for(ll i = s - 1; i >= 0; i--)
#define rforsn(i,s,e) for(ll i = s; i >= e; i--)
#define ln "\n"
#define dbg(x) cout<<#x<<" = "<<x<<ln
#define mp make_pair
#define pb push_back
#define fi first
#define se second
#define llinf 2e18
#define iinf 1e9
#define fast_cin() ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
#define all(x) (x).begin(), (x).end()
#define sz(x) ((ll)(x).size())
//VARIABLES
queue <pll> q;
ll dx[4] = { 1,0,0,-1 };
ll dy[4] = { 0, -1, 1, 0 };
ll p[180][180];
ll t[180][180];
ll m, n;
//FUNCTIONS
void lee(pii pers) {
q.push(pers);
t[pers.first][pers.second] = 1;
while (!q.empty()) {
pii now = q.front();
q.pop();
for0n(i, 4) {
int x = now.first + dx[i];
int y = now.second + dy[i];
if (x < 1 || y < 1 || x > n || y > n) continue;
if (p[x][y]) continue;
if (t[x][y] <= t[now.first][now.second] + 1) continue;
t[x][y] = t[now.first][now.second] + 1;
q.push({ x, y });
}
}
}
//MAIN
int main() {
fast_cin();
#ifdef INFOARENA
freopen("alee.in", "r", stdin);
freopen("alee.out", "w", stdout);
#endif
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}