PTA
RyanBronx
来这里学习的
展开
-
部分错误
1024.科学记数法 #include <iostream> #include<string> using namespace std; int main() { string str; cin >> str; int eIndex= str.find('E'); string front = str.substr(1, eIndex - 1); int exponent = stoi(str.substr(eIndex + 1)); if (str[0] =原创 2021-04-30 10:48:54 · 69 阅读 · 0 评论 -
1023 组个最小数
给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。 现给定数字,请编写程序输出能够组成的最小的数。 输入格式: 输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。 输出格式: 在一行中输出能够组成的最小的数原创 2021-04-29 22:22:56 · 59 阅读 · 0 评论 -
1020 月饼
1020 结构体,排序,判断一种类型是否能满足市场要求 用刚学的vector试着动态分配内存 #include<iostream> #include<string> #include<algorithm> #include<vector> using namespace std; struct mooncake { double store, sumPrice, unitPrice; }; bool cmp(mooncake m1, mooncake m2)原创 2021-04-29 16:29:30 · 75 阅读 · 0 评论 -
1022 D进制的A+B
输入两个非负 10 进制整数 A 和 B (≤2 30 −1),输出 A+B 的 D (1<D≤10)进制数。 输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式: 输出 A+B 的 D 进制数。 输入样例: 123 456 8 输出样例: 1103 思路:本来是想用以前学过的一种% / pow一起操作的如图 在这里插入#include<iostream> #include<string> #include<cmath> using n原创 2021-04-29 21:45:29 · 97 阅读 · 0 评论