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;
}

 

代码:

posted @ 2020-11-08 20:52  emhhbw==  阅读(92)  评论(0)    收藏  举报