• HDU 5832A water problem


    大数 判断整除

    /* ***********************************************
    Author        :guanjun
    Created Time  :2016/8/14 19:04:01
    File Name     :hdu5832.cpp
    ************************************************ */
    #include <iostream>
    #include <cstring>
    #include <cstdlib>
    #include <stdio.h>
    #include <algorithm>
    #include <vector>
    #include <queue>
    #include <set>
    #include <map>
    #include <string>
    #include <math.h>
    #include <stdlib.h>
    #include <iomanip>
    #include <list>
    #include <deque>
    #include <stack>
    #define ull unsigned long long
    #define ll long long
    #define mod 90001
    #define INF 0x3f3f3f3f
    #define maxn 10010
    #define cle(a) memset(a,0,sizeof(a))
    const ull inf = 1LL << 61;
    const double eps=1e-5;
    using namespace std;
    priority_queue<int,vector<int>,greater<int> >pq;
    struct Node{
        int x,y;
    };
    struct cmp{
        bool operator()(Node a,Node b){
            if(a.x==b.x) return a.y> b.y;
            return a.x>b.x;
        }
    };
    
    bool cmp(int a,int b){
        return a>b;
    }
    char s[10000010];
    int a[10000010];
    int main()
    {
        #ifndef ONLINE_JUDGE
        //freopen("in.txt","r",stdin);
        #endif
        //freopen("out.txt","w",stdout);
        int cas=0;
        while(scanf("%s",&s)!=EOF){
            int n=strlen(s);
            for(int i=0;i<n;i++)a[i]=s[i]-'0';
            for(int i=1;i<n;i++){
                a[i]=(a[i-1]*10+a[i])%10001;
            }
            if(a[n-1]){
                printf("Case #%d: NO
    ",++cas);
            }
            else printf("Case #%d: YES
    ",++cas);
        }
        return 0;
    }
  • 相关阅读:
    算法演示工具
    1198:逆波兰表达式
    1315:【例4.5】集合的划分
    1192:放苹果
    1191:流感传染
    1354括弧匹配检验
    1331【例1-2】后缀表达式的值
    1307高精度乘法
    1162字符串逆序
    1161转进制
  • 原文地址:https://www.cnblogs.com/pk28/p/5773483.html
Copyright © 2020-2023  润新知