A.
Buy a Shovel

题意是很好懂的,一件商品单价为k,但他身上只有10块的若干和一张r块的;求最少买几件使得不需要找零。只需枚举数量判断总价最后一位是否为0或r即可。

#include<bits/stdc++.h>
using namespace std;
const int N=100000+10;
//int a[N];
int main()
{
long long n,k;
while(~scanf("%I64d%I64d",&k,&n))
{
long long i=0;
for(i=1;;i++)
if((i*k%10)==n||(i*k%10)==0)
break;
printf("%I64d\n",i);
} return 0;
}

B.
Cormen — The Best Friend Of a Man

一只小狗连续两天出去的次数不小于K次则会开心。先在给出了天数n和k,以及这n天每天出去的次数。求最少额外增加多少次才能使得小狗每天都开心。再把调整后每天出去的次数输出来。

只需往后贪心,从第二天开始判断前一天的关系,不足则补上。

题目的数据范围1~500,于是我特判了一下1,结果一直跪~~~,看来是没理解出题人题的意思

#include<bits/stdc++.h>
using namespace std;
const int N=500+10;
int a[N];
int main()
{
int n,k;
while(~scanf("%d%d",&n,&k))
{
memset(a,0,sizeof(a));
for(int i=1; i<=n; i++)
scanf("%d",&a[i]);
int minn=0;
for(int i=2; i<=n; i++)
if(a[i]+a[i-1]<k)
{
minn+=k-a[i]-a[i-1];
a[i]+=k-a[i]-a[i-1];
}
printf("%d\n",minn);
for(int i=1; i<=n; i++)
{
printf("%d",a[i]);
if(i!=n) printf(" ");
else printf("\n");
}
}
return 0;
}

C.
Sanatorium

队友们纷纷过了这题我还在搞B题,坐等掉分~~~

这题代码写好了结果有些小细节问题,二货室友已经嫌弃我了这么晚不睡~~改好了时间结束了,,,,尴尬!!早上起来语文课上开热点把C提交了然后码完这篇博客~~

这题大概读了一下题意,然后结合样例理解。一个健忘症人不记得他什么时候来的疗养院,也不记得什么时候离开的疗养院,只记得总共吃了a顿早餐,b顿午餐,c顿晚餐。求最少有多少顿没吃。

推了几组样例发现三个数不管怎么排列结果都是一样的,于是为了便于计算直接排序。如果三个数都相同肯定直接输出0,否则从最大的开始吃起。这里就从晚上开始吃起,然后可以确定的天数就是三个数最大的减一。那么可以确定要吃的午餐和早餐就是天数乘以2。如果第二大的数大于天数,说明最后一天离开的时候没吃晚餐,但可能吃了早餐或午餐,所以可以确定的没吃的餐数加一。如果第三大的数也大于天数那么可以确定最后一天吃完早餐和午餐然后就走了。

算出可以确定的总的要吃的餐数减去已知的既是忘了吃的。

#include<bits/stdc++.h>
using namespace std;
long long s[5];
int main()
{
long long a,b,c;
while(~scanf("%I64d%I64d%I64d",&s[0],&s[1],&s[2]))
{
sort(s,s+3);
a=s[2];//表示晚餐;
b=s[1];//表示早餐,因为晚餐和早餐搁在一起;
c=s[0];
long long tian=a-1;
long long ans=0;
if(b>tian) ans++;//这里需要注意;
if(c>tian) ans++;
tian*=2;
tian+=ans;
tian-=b;
tian-=c;
printf("%I64d\n",tian);
}
return 0;
}

这场题很水但是相比于其他队员还是发现自己的思维不够迅速。好高骛远,没有认真读题,急功近利。思路没有构思好就直接开始写代码,结果耽误的时间越来越多,心理也变的越来越浮躁,不需试图拿环境因素来掩盖这事实,坦诚相对,发现不足是好事,加油!

Codeforces Round #377 (Div. 2)部分题解A+B+C!的更多相关文章

  1. Codeforces Round #377 (Div. 2) D. Exams

    Codeforces Round #377 (Div. 2) D. Exams    题意:给你n个考试科目编号1~n以及他们所需要的复习时间ai;(复习时间不一定要连续的,可以分开,只要复习够ai天 ...

  2. # Codeforces Round #529(Div.3)个人题解

    Codeforces Round #529(Div.3)个人题解 前言: 闲来无事补了前天的cf,想着最近刷题有点点怠惰,就直接一场cf一场cf的刷算了,以后的题解也都会以每场的形式写出来 A. Re ...

  3. Codeforces Round #557 (Div. 1) 简要题解

    Codeforces Round #557 (Div. 1) 简要题解 codeforces A. Hide and Seek 枚举起始位置\(a\),如果\(a\)未在序列中出现,则对答案有\(2\ ...

  4. Codeforces Round #540 (Div. 3) 部分题解

    Codeforces Round #540 (Div. 3) 题目链接:https://codeforces.com/contest/1118 题目太多啦,解释题意都花很多时间...还有事情要做,就选 ...

  5. Codeforces Round #538 (Div. 2) (A-E题解)

    Codeforces Round #538 (Div. 2) 题目链接:https://codeforces.com/contest/1114 A. Got Any Grapes? 题意: 有三个人, ...

  6. Codeforces Round #531 (Div. 3) ABCDEF题解

    Codeforces Round #531 (Div. 3) 题目总链接:https://codeforces.com/contest/1102 A. Integer Sequence Dividin ...

  7. Codeforces Round #527 (Div. 3) ABCDEF题解

    Codeforces Round #527 (Div. 3) 题解 题目总链接:https://codeforces.com/contest/1092 A. Uniform String 题意: 输入 ...

  8. Codeforces Round #499 (Div. 1)部分题解(B,C,D)

    Codeforces Round #499 (Div. 1) 这场本来想和同学一起打\(\rm virtual\ contest\)的,结果有事耽搁了,之后又陆陆续续写了些,就综合起来发一篇题解. B ...

  9. Codeforces Round #545 (Div. 1) 简要题解

    这里没有翻译 Codeforces Round #545 (Div. 1) T1 对于每行每列分别离散化,求出大于这个位置的数字的个数即可. # include <bits/stdc++.h&g ...

随机推荐

  1. Python+selenium定位不到元素的问题及解决方案

    在操作过程中主要遇到两种阻塞的问题,总结如下: 1.页面中有iframe,定位元素时,需要用switch_to.frame()转换到元素所在的frame上再去定位 2.遇到一种新情况,有些按钮在htm ...

  2. word-wrap与word-break为长单词换行

    如果你遇到长串英文单词或者url换行的问题,这时候就需要用到word-wrap与word-break这2个css属性啦. word-wrap:break-word;长单词与url地址自动换行. wor ...

  3. CF963A Alternating Sum

    思路:利用周期性转化为等比数列求和. 注意当a != b的时候 bk * inv(ak) % (109 + 9)依然有可能等于1,不知道为什么. 实现: #include <bits/stdc+ ...

  4. jQuery Validate自定义各种验证方法(转)

    一.封装自定义验证方法-validate-methods.js /***************************************************************** j ...

  5. Java Web开发之Spring | SpringMvc | Mybatis | Hibernate整合、配置、使用

    1.Spring与Mybatis整合 web.xml: <?xml version="1.0" encoding="UTF-8"?> <web ...

  6. vue iview render里面 没有双向绑定 renderHeader 要序列化 反序列 一下

    vue iview render里面 没有双向绑定 renderHeader 要序列化 反序列 一下 renderHeader: (h, params) => { return [ h('Rad ...

  7. js中重载问题

    在js中是没有重载的  但是  Arguments对象(可以实现模拟重载的效果) 利用arguments对象的length属性,可以获取函数接收的参数的个数 例如: function add(){ i ...

  8. 安卓获取数据demo出现的问题

    时间戳是long型的数据,但其他数据都是float型,但AsyncTask要求是统一数据类型.这样我就不能把时间戳放进AsyncTask里面进行处理,我就在doInBackground中获取时间戳然后 ...

  9. python django项目断点调试

  10. No-4.文件和目录常用命令

    文件和目录常用命令 结构 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...