zoukankan      html  css  js  c++  java
  • POJ 1044: Date bugs

    #include <iostream>
    #include <string>
    #include <cstdio>
    #include <cmath>
    #include <cstring>
    #include <algorithm>
    #include <vector>
    #include <queue>
    #include <deque>
    #include <map>
    #define range(i,a,b) for(int i=a;i<=b;++i)
    #define LL long long
    #define rerange(i,a,b) for(int i=a;i>=b;--i)
    #define fill(arr,tmp) memset(arr,tmp,sizeof(arr))
    using namespace std;
    int y[20],a[20],t[20],n,cas;
    void init(){
    
    }
    void solve(){
        while(cin>>n,n){
            range(i,0,n-1){
                cin>>y[i]>>a[i]>>t[i];
                t[i]-=a[i];
            }
            int ans=0;
            while((a[0]=y[0]+ans*t[0])<10000){
                bool flag=true;
                range(i,1,n-1){
                    int tmp=a[0]-y[i];
                    if(tmp<0||tmp%t[i]){
                        flag=false;
                        break;
                    }
                }
                if(flag){
                    cout<<"Case #"<<++cas<<":"<<endl;
                    cout<<"The actual year is "<<a[0]<<"."<<endl<<endl;
                    break;
                }
                ++ans;
            }
            if(a[0]>=10000){
                cout<<"Case #"<<++cas<<":"<<endl;
                cout<<"Unknown bugs detected."<<endl<<endl;
            }
        }
    }
    int main() {
        init();
        solve();
        return 0;
    }
    View Code
  • 相关阅读:
    RocketMQ(十):数据存储模型的设计与实现
    常用sql语句
    配色方案
    WPF界面MahApps.Metro之应用
    使用 Zendesk maxwell 对接 kinesis (include producer and consumer)
    oracle报错【ORA-01017:用户名/口令无效;登录被拒绝】问题处理
    oracle报错【ORA-28000:帐户已被锁定】问题处理
    $(window).load(function(){})和$(document).ready(function(){})的区别
    HttpClientFactory 结合 Polly 轻松实现重试机制
    ocelot 中间件的变化
  • 原文地址:https://www.cnblogs.com/Rhythm-/p/9339138.html
Copyright © 2011-2022 走看看