• hdu 6043 KazaQ's Socks


    规律题。我自己写的规律对长度为2的要特判,wa一万次。。。

    规律题目,容易错的反而是数据小的时候,得长记性。

    题解:规律 先是1~n 然后1~n-2 n-1  1~n-2 n 交替出现

    比如当n=4 的时候 1 2 3 4  1 2 3 1 2 4  1 2 3  1 2 4 ......

    AC代码:

    #include <cstdio>
    #include <iostream>
    using namespace std;
    typedef long long ll;
    int main()
    {
        int Case=1;
        ll n,m;
        while(cin>>n>>m)
        {
            if(n==2)// 注意对2 特判。
            {
                if(m%2)  printf("Case #%d: %lld
    ",Case,(ll)1);
                else   printf("Case #%d: %lld
    ",Case,(ll)2);
    
                Case++;
                continue;
            }
            if(m<=n)
            {
               printf("Case #%d: %lld
    ",Case,m);
               Case++;
               continue;
            }
            ll temp=m-n;
            ll ret=temp/(n-1);
            ll zz=temp%(n-1);
            if(zz!=0)
            {
                printf("Case #%d: %lld
    ",Case,zz);
            }
            else
            {
                if(ret%2)
                {
                    printf("Case #%d: %lld
    ",Case,n-1);
                }
                else printf("Case #%d: %lld
    ",Case,n);
            }
            Case++;
        }
    
    }
  • 相关阅读:
    centos下使用yum 安装pip
    什么叫对象引用对象
    变量,id()
    语法错误
    闭包,装饰器
    位运算&,逻辑与and
    for XX in XX结构
    Python中的部分特殊属性
    利用键盘实现橡皮筋技术
    hdu Random Sequence
  • 原文地址:https://www.cnblogs.com/z1141000271/p/7239791.html
Copyright © 2020-2023  润新知