UVA_11877.第三次比赛C题:The Coco Cola

题目:

有一个coco cola小店,你可以用三个空瓶换一瓶coco cola饮料,如果你有n个空瓶,你可以喝到多少瓶饮料?

输入输出要求:

intput:最多有10组案例,每组输入一个整数,0不被处理操作。

Output:每组案例输出你能喝到的饮料数。

sample intput:

3

10

81

0

sanple output:

1

5

40

代码如下:

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    int s;
    while(scanf("%d",&s) && s)
    {
        int f=0,t=0,m;    //t不能定义在循环体外面,否则会将上组案例结果加进去
        while(s>2)
        {
            f+=s/3;
            m=f-t;
            s=m+s%3;
            t=f;
        }
        if(s==2)
            f++;
        printf("%d\n",f);
    }
    return 0;
}

变量定义位置一定多加要注意!!!!

写题很渣,忒特么没有自尊了,但是女汉子还是要坚持下去。天下之患莫过于治平无事,而其实有不测之忧。既然来了就要征服!

时间: 2024-10-13 05:11:26

UVA_11877.第三次比赛C题:The Coco Cola的相关文章

最近打的三场比赛的总结

10.25 上午 省常中模拟赛 比赛题目刚发下来,看到出题人之后我就变得紧张起来,因为暑假的时候也做过一份他出的题,题目难到连全场最高分也不过 100 多分,所以又一次做到他出的题难免有些心理阴影. 这种心态直接导致了我在第一题上的失误.由于在心里认为这场模拟赛的难度应该较高,导致我对于第一题几乎不假思索就认为是动规,而根本没有往更简单的方向去想.我一开始想到的是区间动规,但是发现只能拿 50 分,想了一会儿还是没什么思路,于是先把区间动规打好然后打第二题. 第二题是一道比较不错的题,但是由于强

CSDN挑战编程——《金色十月线上编程比赛第一题:小女孩数数》

金色十月线上编程比赛第一题:小女孩数数 题目详情: [金色十月线上编程比赛规则] 一个小女孩正在用左手手指数数,从1数到n.她从拇指算作1开始数起,然后,食指为2,中指为3,无名指为4,小指为5.接下来调转方向,无名指算作6,中指为7,食指为8,大拇指为9,如此反复.问最后会停在那个手指上?用编号1.2.3.4.5依次表示大拇指.食指.中指.无名指.小指. 输入格式: 输入多组数据.每组数据占一行,只包含一个整数n(1<=n<=1000000000). 输出格式: 每组数据占一行,只包含一个介

CSDN挑战编程——《金色十月线上编程比赛第二题:解密》

金色十月线上编程比赛第二题:解密 题目详情: 小强是一名学生, 同时他也是一个黑客. 考试结束后不久,他惊讶的发现自己的高等数学科目居然挂了,于是他果断入侵了学校教务部网站.在入侵的过程中,他发现了与成绩相关的内容是一个加密文件,这个文件由 n 个数构成,经过分析,这个加密文件的密钥为这 n 个数中二进制位数 1 最少的数.但由于数比较多,小强 希望你能帮他得到密钥,好在成绩公布之前将成绩改过来. 输入描述: 输入由多组数据构成,每组数据第一行为一个数 n(1<=n<=10^5),表示数的数量

2018 HDU多校第三场赛后补题

2018 HDU多校第三场赛后补题 从易到难来写吧,其中题意有些直接摘了Claris的,数据范围是就不标了. 如果需要可以去hdu题库里找.题号是6319 - 6331. L. Visual Cube 题意: 在画布上画一个三维立方体. 题解: 模拟即可. 代码: #include <bits/stdc++.h> using namespace std; int a, b, c, R, C; char g[505][505]; int main () { int T; cin >>

随机产生三十道四则运算题程序

#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int x,y,z,t,i; srand(time(NULL)); printf("三十道四则运算题\n"); for(i=0;i<30;i++) { x=rand()%100; y=rand()%100; z=rand()%4; switch(z) { case 0: printf("%d+%d=\n&quo

CSDN 四川大学线下编程比赛第二题:Peter的X

题目详情: http://student.csdn.net/mcs/programming_challenges Peter是个小男孩.他总是背不清26个英文字母. 于是,刁钻的英语老师给他布置了一个很奇怪的作业.老师给了他一个由26个英文字母构成的N*N 的矩阵(我们保证N一定是一个奇数),问他这个矩阵构成的图案是否是一个标准的"X". 一个标准的X的定义:1.对角线上全部元素都是同一个字母.2.全部非对角线上的元素也都是同一个字母.且字母与对角线上的字母不同. 假设是则输出&quo

ACM第三次比赛UVA11877 The Coco-Cola Store

Once upon a time, there is a special coco-cola store. If you return three empty bottles to the shop, you’ll get a full bottle of coco-cola to drink. If you have n empty bottles right in your hand, how many full bottles of coco-cola can you drink? Inp

第三章 自测题

2. (1) 化为函数极限,再利用数列极限与函数极限的关系.\[\begin{aligned}  \lim_{x\to +\infty}  (x \tan \frac 1x)^{x^2} &= \lim_{t\to 0}  \exp \frac{ \ln \frac{\tan t}{t} }{t^2} \\   &=  \exp \left(  \lim_{t\to 0}  \frac{ \ln \frac{\tan t}{t} }{t^2}\right)\\   &=  \exp

CSDN 四川大学线下编程比赛第一题:数字填充

题目意思: http://student.csdn.net/mcs/programming_challenges peter喜欢玩数字游戏,但数独这样的游戏对他来说太简单了,于是他准备玩一个难的游戏.游戏规则是在一个N*N的表格里填数,规则:对于每个输入的N,从左上角开始,总是以对角线为起点,先横着填,再竖着填.这里给了一些样例,请在样例中找到规律并把这个N*N的表格打印出来吧. 输入描述: 多组测试数据(数据量在100组以内).每组测试数据只有一行为一个整数N(1<=N<=30),表示表格的