1.
汽水瓶
某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。
小张手上有n个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。
数据范围:输入的正整数满足1≤n≤1001≤n≤100
注意:本题存在多组输入。输入的 0 表示输入结束,并不用输出结果。
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32M,其他语言64M
输入描述:
输入文件最多包含 10 组测试数据,每个数据占一行,仅包含一个正整数 n( 1
输出描述:
对于每组测试数据,输出一行,表示最多可以喝的汽水瓶数。如果一瓶也喝不到,输出0。
示例1
输入例子:
3 10 81 0
输出例子:
1 5 40
例子说明:
样例 1 解释:用三个空瓶换一瓶汽水,剩一个空瓶无法继续交换 样例 2 解释:用九个空瓶换三瓶汽水,剩四个空瓶再用三个空瓶换服务器托管网一瓶汽水,剩两个空瓶,向老板借一个空瓶再用三个空瓶换一瓶汽水喝完得一个空瓶还给老板
代码:
#include
using namespace std;
string s[100000 + 5];
int main(){
int num,sum;
while(cin>>num && num!=0){
sum=0;
while(num>1){
int x=num/3;
int y=num%3;
sum+=x;
num=x+y;
if(num==2)
num++;
// cout
2.
明明的随机数
明明生成了�N个1到500之间的随机整数服务器托管网。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。
数据范围:1≤n≤10001≤n≤1000,输入的数字大小满足1≤val≤500
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32M,其他语言64M
输入描述:
第一行先输入随机整数的个数 N 。 接下来的 N 行每行输入一个整数,代表明明生成的随机数。 具体格式可以参考下面的"示例"。
输出描述:
输出多行,表示输入数据处理后的结果
示例1
输入例子:
3 2 2 1
输出例子:
1 2
例子说明:
输入解释: 第一个数字是3,也即这个小样例的N=3,说明用计算机生成了3个1到500之间的随机整数,接下来每行一个随机数字,共3行,也即这3个随机数字为: 2 2 1 所以样例的输出为: 1 2
代码:
#include
using namespace std;
int a[505];
int main(){
int n,m,i;
for(i=0;i>n;
while(n--){
cin>>m;
a[m]=1;
}
for(i=1;i
3.
进制转换
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
数据范围:保证结果在 1≤n≤2^31−1
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32M,其他语言64M
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。不同组的测试用例用n隔开。
示例1
输入例子:
0xAA
输出例子:
170
代码:
这道题应该有位运算转换成二进制再转换成十进制的方法,不过直接用字符串转换更好理解
题目限制 1≤n≤2^31−1 ,暂不考虑超大数
#include
using namespace std;
int main() {
int sum = 0, i;
string s;
cin >> s;
s = s.substr(2, s.length());
//cout = 0; i--) {
int num = 0;
if (s[i] >= 'A' && s[i]
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 【IDE插件教学】华为云应用中间件系列—Redis实现(电商游戏应用)排行榜示例
云服务、API、SDK,调试,查看,我都行 阅读短文您可以学习到:应用中间件系列之Redis实现(电商游戏应用)排行榜示例 1 什么是DEVKIT 华为云开发者插件(Huawei Cloud Toolkit),作为华为云围绕其产品能力向开发者桌面上的延伸,帮助…