2020.10.30个人赛
题目:Vladik and fractions
思路:
当时做这道题,也是想到先把一个数当初n然后找另外连个数,到后面就没反应出来,一直在想怎么用程序算出来,不知道1/(n+1) + 1/(n+1)*n = 1/n,终究是太菜了。
解题
#include <cstdio> #include <iostream> #include <algorithm> #include <cmath> #include <string> #include <cstring> #include <map> #include <set> #include <stack> using namespace std; const long long N = 1e10 + 7; const int maxn = 1e5 + 4; const long long INF = 8e18; typedef long long ll; #define for0(i,n) for(int i = 0;i < n;i++) #define for1(i,n) for(int i = 1;i <= n;i++) int main(){ int n; cin >> n; if(n == 1) cout << -1 << endl; else{ cout << n << " " << n+1 << " " << n*(n+1)<< endl; } return 0; }