CodeFoeces-401A

题目

原题链接:A. Vanya and Cards

题意

有n张卡片,每张的绝对值不超过k。现在要将n张卡的和变为0,问最少还需要几张卡。
每次取能去的最大值的卡片。

代码

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n,k,t,sum=0;
    scanf("%d%d",&n,&k);
    while(n--) {
        scanf("%d",&t);
        sum+=t;
    }
    if(sum<0) sum=-sum;
    int ans=0;
    while(sum) {
        for(int i=k; i>=0; i--) {
            if(sum>=i) {
                sum-=i;
                ans++;
                break;
            }
        }
    }
    printf("%d\n",ans);
    return 0;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本教程旨在教会大家如何为YGOPro编写或修改一个AI脚本。前几节是新手指引,而接下来的章节涵盖了一些更深入的知识...
    e26h阅读 13,441评论 2 9
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,638评论 25 708
  • 第一次“见到”初恋,是在“优酷”的“来疯”推广上,一张偌大的证件照出现在页面中间,一直以来,“主播”被各方...
    手表坏了阅读 312评论 1 3
  • 我认为上大学的一个重要使命是更加细致地了解与认识自己,熟知自己的性格为人,以便以后能清楚地辨别自己能做什么不能做什...
    默猷阅读 356评论 0 2
  • 我是我自身的牢狱,牢狱的尺寸就是自我最大的尺寸。我所认为的我精神中的那些庞然大物不过是我把头贴在栏上,向外大声喊叫...
    陈果_周绿阅读 207评论 0 2