CodeFoeces-789A

题目

原题链接:A. Anastasia and pebbles

题意

有n种石头,有两个口袋,每个口袋只能装一种k个石头。问装完所有的石头要多少天。
模拟超时。遂计算出每种石头需要的口袋数。最后除2,整除直接为答案,否则加一即可。

代码

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main() {
    int n,k,s[100000]={0};
    cin>>n>>k;
    for(int i=0;i<n;i++){
        int t;
        cin>>t;
        s[i]+=t/k;
        if(t%k!=0) s[i]++;
    }
    ll ans=0;
    for(int i=0;i<n;i++){
        ans+=s[i];
    }
    if(ans%2==0) cout<<ans/2;
    else cout<<(ans/2)+1;
    return 0;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,789评论 0 33
  • 圣诞节到了,不知道今晚能收到什么礼物呢? 飘着雪的圣诞夜,好美!大家都盼望着自己的礼物。但是,有没有想过,给我们送...
    李雪老师阅读 9,316评论 0 0
  • 首先说一下开放的时间,周末是9:00-23:00,夜场是18:00-23:00(玛雅水上公园五一至十一期间下午四点...
    小麦的大麦阅读 284评论 0 1
  • 他是个画家,是个流浪艺人。 在大理古城的傍晚遇见丕雀的时候,是一个初秋的傍晚,街边已经有很多街头艺人出来了,有贩卖...
    麦大西阅读 1,083评论 0 1
  • Bigbang演唱会的票价被炒疯了,朋友说:“我们要和黄牛做斗争!”我说:“你这是和市场经济做斗争。” Bigba...
    MissGan阅读 655评论 0 0