Codeforces Round #377 (Div. 2)部分题解A+B+C!
题意是很好懂的,一件商品单价为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;
}
队友们纷纷过了这题我还在搞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!的更多相关文章
- Codeforces Round #377 (Div. 2) D. Exams
Codeforces Round #377 (Div. 2) D. Exams 题意:给你n个考试科目编号1~n以及他们所需要的复习时间ai;(复习时间不一定要连续的,可以分开,只要复习够ai天 ...
- # Codeforces Round #529(Div.3)个人题解
Codeforces Round #529(Div.3)个人题解 前言: 闲来无事补了前天的cf,想着最近刷题有点点怠惰,就直接一场cf一场cf的刷算了,以后的题解也都会以每场的形式写出来 A. Re ...
- Codeforces Round #557 (Div. 1) 简要题解
Codeforces Round #557 (Div. 1) 简要题解 codeforces A. Hide and Seek 枚举起始位置\(a\),如果\(a\)未在序列中出现,则对答案有\(2\ ...
- Codeforces Round #540 (Div. 3) 部分题解
Codeforces Round #540 (Div. 3) 题目链接:https://codeforces.com/contest/1118 题目太多啦,解释题意都花很多时间...还有事情要做,就选 ...
- Codeforces Round #538 (Div. 2) (A-E题解)
Codeforces Round #538 (Div. 2) 题目链接:https://codeforces.com/contest/1114 A. Got Any Grapes? 题意: 有三个人, ...
- Codeforces Round #531 (Div. 3) ABCDEF题解
Codeforces Round #531 (Div. 3) 题目总链接:https://codeforces.com/contest/1102 A. Integer Sequence Dividin ...
- Codeforces Round #527 (Div. 3) ABCDEF题解
Codeforces Round #527 (Div. 3) 题解 题目总链接:https://codeforces.com/contest/1092 A. Uniform String 题意: 输入 ...
- Codeforces Round #499 (Div. 1)部分题解(B,C,D)
Codeforces Round #499 (Div. 1) 这场本来想和同学一起打\(\rm virtual\ contest\)的,结果有事耽搁了,之后又陆陆续续写了些,就综合起来发一篇题解. B ...
- Codeforces Round #545 (Div. 1) 简要题解
这里没有翻译 Codeforces Round #545 (Div. 1) T1 对于每行每列分别离散化,求出大于这个位置的数字的个数即可. # include <bits/stdc++.h&g ...
随机推荐
- Linux下用matplotlib画决策树
1.trees = {'no surfacing': { 0: 'no', 1: {'flippers': {0: 'no', 1: 'yes'}}}} 2.从我的文件trees.txt里读的决策树, ...
- 11.1Java-接口
一.接口 interface定义:固定格式 public abstract 返回值类型 方法名字(参数列表);代码: public interface AMyInterface { public ab ...
- Android掌中游斗地主游戏源码完整版
源码大放送-掌中游斗地主(完整版),集合了单机斗地主.网络斗地主.癞子斗地主等,有史以来最有参考价值的源码,虽然运行慢了一点但是功能正常,用的是纯java写的. 项目详细说明:http://andro ...
- 聊聊JavaScript和Scala的表达式 Expression
我们先看下面这段简单的JavaScript代码. 我在第10行调用了函数f,其中传入的第二个和第三个参数都是一个逗号表达式. 函数f的实现,会检查这两个参数的类型,如果是函数,则执行函数调用,再打印其 ...
- java项目部署jar包
1. 先将打包成jar包 2. 查看所有的java进程 pgrep java 3. 杀死进程 kill -9 程序号 4.执行命令 nohup java -jar admin.jar > ...
- python基础一 day2 字符串操作
s.capitalize() s.upper() s.lower() s.swapcase() s.title() s.center(20,"#") s.expand ...
- 通过java反射机制,获取对象的属性和值(包括所有继承的父类)
java的反射机制提供了两种方法: getDeclaredFields() :该方法能获取到本类的所有属性,包括private,protected和public,但不能获取到继承的父类的属性. get ...
- SQL Server 2008 空间数据存储摘抄(SRID 点 MultiPoint LineString MultiLineString 多边形 MultiPolygon GeometryCollection)
有两种类型的空间数据.geometry 数据类型支持平面或欧几里得(平面球)数据.geometry 数据类型符合适用于 SQL 规范的开放地理空间联盟 (OGC) 简单特征 1.1.0 版. 另外,S ...
- LinkedHashMap/HashMap(数҉据҉缓҉存҉准҉备҉)
顾名思义LinkedHashMap是比HashMap多了一个链表的结构.与HashMap相比LinkedHashMap维护的是一个具有双重链表的HashMap,LinkedHashMap支持2中排序一 ...
- jqury 延迟方法
$("button").click(function(){ $("#div1").delay("slow").fadeIn(); ...