首页 > 其他分享 >P1014 [NOIP1999 普及组] Cantor 表(模拟/枚举)

P1014 [NOIP1999 普及组] Cantor 表(模拟/枚举)

时间:2023-01-19 22:23:09浏览次数:57  
标签:const cout P1014 LL cin Cantor NOIP1999

https://www.luogu.com.cn/problem/P1014

详解见代码内部注释部分

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<LL,LL> PII;
const LL MAXN=1e18;
const LL N=2850,M=4002;
const double PI=3.1415926535;
LL a[N];
int main()
{
    cin.tie(0); cout.tie(0); ios::sync_with_stdio(false);
    LL T=1;
    //cin>>T;
    while(T--)
    {
        LL n;
        cin>>n;
        LL k=1;
        while(n>k)
        {
            n-=k;
            k++;
        }
        //第一层往右 3 (奇数往左)
        //第二层往左 4 (偶数往右)
        if(k%2==1) cout<<k+1-n<<"/"<<n<<endl;
        else cout<<n<<"/"<<k+1-n<<endl;
    }
    return 0;
}

标签:const,cout,P1014,LL,cin,Cantor,NOIP1999
From: https://www.cnblogs.com/Vivian-0918/p/17062224.html

相关文章

  • [NOIP1999 普及组] 导弹拦截
    题目传送门分析 1e5的数据,要nlogn才能过 第一问求的是 最长不上升序列,第二问求的是 最少的不上升子列个数第一问:传统的dp求LIS是\(n^2\)的复杂度,事实上第二层......
  • p1015 [NOIP1999 普及组] 回文数
    [NOIP1999普及组]回文数题目描述若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。例如:给定一个十进制数\(56\),将\(56\)加\(65\)(即把\(5......
  • Cantor表(NOIP1999)
    题目链接:​​Cantor表​​这道题很水,但有的人没看懂题意,这不怪大家,怪题目没说清楚。给张图:看到这,你应该明白题目意思了。先看看有什么规律。我把这个数列写出来:......
  • 信息学一本通 1309:【例1.6】回文数(Noip1999)
    时间限制:1000ms      内存限制:65536KB提交数:17647   通过数:7270【题目描述】若一个数(首位不为零)从左向右读与从右向左读都是一样,我们就将其......