Submission #283215

#TimeUsernameProblemLanguageResultExecution timeMemory
283215Atill83Brunhilda’s Birthday (BOI13_brunhilda)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #define ff first #define ss second #define endl '\n' using namespace std; const long long INF = (long long) 1e18; const int mod = (int) 1e9+7; const int MAXN = (int) 1e7+5; typedef long long ll; typedef unsigned long long ull; typedef pair<int,int> pii; typedef pair<ll,ll> pll; ll m, q; ll p[1e5 + 5]; int ans[MAXN]; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr);cout.tie(nullptr); #ifdef Local freopen("C:/Users/Admin/Desktop/Yazilim/C/IO/int.txt","r",stdin); freopen("C:/Users/Admin/Desktop/Yazilim/C/IO/out.txt","w",stdout); #endif cin>>m>>q; memset(ans, 0x7f, sizeof(ans)); for(int i = 0; i < m; i++){ cin>>p[i]; } for(int i = 1; i < p[m - 1]; i++){ ans[i] = 1; } for(int i = p[m - 1]; i <= 1e7; i++){ for(int j = m - 1; j >= 0; j--){ if(i % p[j] == 0) continue; ans[i] = min(ans[i - i % p[j]] + 1, ans[i]); break; } } for(int i = 0; i < q; i++){ int n; cin>>n; if(ans[n] > 1e7){ cout<<"oo"<<endl; }else{ cout<<ans[n]<<endl; } } #ifdef Local cout<<endl<<fixed<<setprecision(2)<<1000.0 * clock() / CLOCKS_PER_SEC<< " milliseconds "; #endif }

Compilation message (stderr)

brunhilda.cpp:15:10: error: conversion from 'double' to 'long unsigned int' in a converted constant expression
   15 | ll p[1e5 + 5];
      |      ~~~~^~~
brunhilda.cpp:15:10: error: could not convert '(1.0e+5 + (double)5)' from 'double' to 'long unsigned int'
brunhilda.cpp:15:10: error: size of array 'p' has non-integral type 'double'