From a86350751f969c9b6ecaabed1eaaaaa93e90c408 Mon Sep 17 00:00:00 2001 From: vayupranaditya Date: Tue, 9 Oct 2018 22:54:12 +0700 Subject: [PATCH] add 2018 --- 2018/penyisihan/c1.cpp | 24 ++++++++++++++++++++++++ 2018/warmup/be.cpp | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 2018/penyisihan/c1.cpp create mode 100644 2018/warmup/be.cpp diff --git a/2018/penyisihan/c1.cpp b/2018/penyisihan/c1.cpp new file mode 100644 index 0000000..14e303a --- /dev/null +++ b/2018/penyisihan/c1.cpp @@ -0,0 +1,24 @@ +#include +using namespace std; + +int main() { + int t, n, i, j; + unsigned long long total, noLimit, aa, aNa; + cin >> t; + for(i=0; i < t; i++) { + total = 0; + noLimit = 0; + aa = 0; + aNa = 0; + cin >> n; + for(j=0; j 1 ? cout << noLimit - aa - aNa << endl : cout << 1 << endl; + + } + return 0; +} \ No newline at end of file diff --git a/2018/warmup/be.cpp b/2018/warmup/be.cpp new file mode 100644 index 0000000..d93fe86 --- /dev/null +++ b/2018/warmup/be.cpp @@ -0,0 +1,36 @@ +#include + +using namespace std; + +int main() { + vector K1, K2, K3, K4; + int N; + float X, Y; + cin >> N; + cin >> X >> Y; + + for (int i = 0; i < N; i++) { + float P, Q, M; + cin >> P >> Q; + P = P-X; + Q = Q-Y; + //cout << P << ' ' << Q << ' ' << (P/Q) << '\n'; + if (P == 0) + M = 0; + else + M = P/Q; + if (P >= 0 && Q > 0 && find(K1.begin(), K1.end(), (M)) == K1.end()) { + K1.push_back(M); + } else if (P < 0 && Q >= 0 && find(K2.begin(), K2.end(), (M)) == K2.end()) { + K2.push_back(M); + } else if (P <= 0 && Q < 0 && find(K3.begin(), K3.end(), (M)) == K3.end()) { + K3.push_back(M); + } else if (P > 0 && Q <= 0 && find(K4.begin(), K4.end(), (M)) == K4.end()) { + K4.push_back(M); + } + } + + cout << K1.size() + K2.size() + K3.size() + K4.size() << '\n'; + + return 0; +} \ No newline at end of file