首页 > 其他分享 >11/27

11/27

时间:2024-11-27 22:33:12浏览次数:9  
标签:11 27 int cin ab result include 汽水瓶

汽水瓶
某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。
小张手上有n个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。
数据范围:输入的正整数满足
1

n

100

1≤n≤100

注意:本题存在多组输入。输入的 0 表示输入结束,并不用输出结果。

点击查看代码
#include <iostream>
using namespace std;

int main() {
    int a  = 10;
    while(a--){
        int s ,x , y, z, result;
        result = 0;
        cin >> x; 
        z = x % 3;
        while(x / 3 != 0){
            result += x / 3;
            x = x / 3;
        }
        s = result + z + 1;
        if(s %3 == 0){
            result = result + 1;
        }
        cout << result << endl;
    }
    return 0;
}
// 64 位输出请用 printf("%lld")
自己想多了,其实相当于两个空汽水瓶换一个汽水

明明的随机数
明明生成了
N
N个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。

数据范围:
1

n

1000

1≤n≤1000 ,输入的数字大小满足
1

v
a
l

500

1≤val≤500
``

点击查看代码
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;

int main() {
    int n;
    cin >> n;
    vector<int> a;
    for(int i = 0 ; i < n; i++ ){
        int b;
        cin >> b;
        a.push_back(b);
    }
    sort(a.begin(),a.end());
    auto last = unique(a.begin(), a.end());
    a.erase(last, a.end());
    for (int i = 0; i < a.size() ; i++) {
        cout << a[i] << endl;
    }
    return 0;
}
// 64 位输出请用 printf("%lld")
使用sort,unique和erase简单处理

进制转换
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。

数据范围:保证结果在
1≤n≤2 31 −1

点击查看代码
#include <iostream>
#include <vector>
using namespace std;

int main() {
    string a;
    vector<char> ab;
    cin >> a;
    for (char c : a) {
        ab.push_back(c);
    }
    int b = ab.size();
    int result = 0;
        for (int i = 2; i < b; i++) {
        // 转换字符为相应的十六进制值
        int hexValue = 0;
        if (ab[i] >= '0' && ab[i] <= '9') {
            hexValue = ab[i] - '0';  // 数字字符转换为对应的十进制值
        } else if (ab[i] >= 'A' && ab[i] <= 'F') {
            hexValue = ab[i] - 'A' + 10;  // 字符 'A'-'F' 转换为 10-15
        } else if (ab[i] >= 'a' && ab[i] <= 'f') {
            hexValue = ab[i] - 'a' + 10;  // 字符 'a'-'f' 转换为 10-15
        }

        // 计算十六进制值的贡献并加到 result 中
        result = result * 16 + hexValue;
    }
    cout << result ;
    return 0;
}
// 64 位输出请用 printf("%lld")
很简单

标签:11,27,int,cin,ab,result,include,汽水瓶
From: https://www.cnblogs.com/Ze1da/p/18573231

相关文章

  • 11/27日总结
    阅读理解=阅读+理解阅读=单词+上下文理解=获得作者想要表达的意思阅读是为了理解阅读理解的方法:阅读理解的方法最有效果的就是翻译和理解,翻译的目的是读懂这篇文章,理解的目的是可以更好的去懂得它讲述的内容,而不是胡乱去猜想,因为那是没有意义的,其次,联系上下文也是阅读理解的一......
  • 2024.11.27
    NOIP倒计时3天今日总结:上午机房断网比赛,下午改题,晚上重新看了看以前写过的题1:最大跨距这道题我是用字符串中的stl解决的,当然更加准确的是用KMP来解决,只需要记录第一个访问的位置,和最后一个访问的位置点击查看代码#include<bits/stdc++.h>usingnamespacestd;intmain()......
  • 2024年11月27日总结
    今天下载安装了两个绘制UML模型图的软件,以下为流程Astah的安装流程:由于安装中界面的改变过多,流程图片并未全部展出。详细流程见UML建模工具AstahPro8破解教程2022最新最详细版-净重21克-博客园(cnblogs.com)(我是跟着人家进行的下载安装)下载并解压安装包进行安装,注意......
  • MySQL原理简介—11.优化案例介绍
    大纲1.禁止或改写SQL避免自动半连接优化2.指定索引避免按聚簇索引全表扫描大表3.按聚簇索引扫描小表减少回表次数4.避免产生长事务长时间执行 1.禁止或改写SQL避免自动半连接优化(1)业务场景介绍(2)SQL性能问题分析(3)SQL性能调优 (1)业务场景介绍某互联网公司的用......
  • 代码随想录算法训练营第十四天(统一迭代;LeetCode226.翻转二叉树;LeetCode101.对称二叉树
    统一迭代LeetCode144.二叉树的前序遍历题目链接:二叉树的前序遍历题目链接代码/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval)......
  • MATH1109 - CORE MATHEMATICS
    AUTUMNSEMESTER2024-2025MATH1109-COREMATHEMATICSPythonCourseworkDeadline:15:00,Wednesday27/11/2024RulesItisnotpermittedtousegenerativeartificialintelligence(AI)softwareforthiscoursework.Ensurethatyouhavereadandhaveunderstood......
  • 《民用建筑隔声设计规范》(GB 50118-2010)是中华人民共和国的国家标准,旨在指导民用建筑
    《民用建筑隔声设计规范》(GB50118-2010)是中华人民共和国的国家标准,旨在指导民用建筑的隔声设计,以确保建筑内部的居住和工作环境具备良好的声学条件,减少外界噪声干扰,提升建筑的舒适性与安全性。规范概述:标准编号:GB50118-2010发布单位:中华人民共和国住房和城乡建设部发布日期:201......
  • 刷题记录 11 月合集
    刷题记录11月合集没啥时间记录了,趁着考NOIP前还有空赶紧记一下。P1081NOIP2012提高组开车旅行先考虑暴力,每个点预处理出\(i\simn\)中距离自己第一近和第二近的点(set或平衡树找排名在\([rk_i-2,rk_i+2]\)中的点),然后对于每个\(i\)不断向后依次跳,直到结束,即可解......
  • 2024.11.27 周三
    2024.11.27周三Q1.1000给定x,y,设ai=i^x,bi=i^y,问两个无穷序列a和b的最长公共子序列的长度。Q2.1400给定一条链,所有点未激活,在开始点放一棋子并激活,2人轮流操作:将棋子移动到相邻的未激活的点并激活。不能操作者输。问均最优策略的赢家。Q3.1600给你两个大小为n×m的......
  • 1127noip模拟赛(命运fate)
    智慧t2,我不智慧,赛时想到了一点点。。题意:给一个单调不降的序列\(a_1,a_2,...,a_n\)。给定一个整数\(x\)。求一个\(b\)序列使得任意\(\foralli(1<i\len)\a_i-b_i<a_{i+1}-b_{i+1}\)且\(\foralli<j<x\\b_i\leb_j.\forallx<j<i\\b_i\leb_j\)。做法:整理一......