
蓝桥C++训练
每天几道题,慢慢学习
Lu&Tian
这个作者很懒,什么都没留下…
展开
-
暴力求解取数排序
题目描述取1到N共N个连续的数字(1≤N≤9),组成每位数不重复的所有可能的N位数,按从小到大的顺序进行编号。当输入一个编号M时,就能打印出与该编号对应的那个N位数。例如,当N=3时,可组成的所有三位数为:123,132,213,231,312,321那么,输入编号M=2时,则输出132。输入包括两个数,即正整数N(1 <= N <= 9)和正整数M(1 <= M <= 362880)。输出只有一行,即与输入的编号M对应的那个N位数。代码(此为暴力求解,只适合时间复杂度原创 2022-02-06 11:07:39 · 245 阅读 · 0 评论 -
C++枚举练习
枚举练习1、举例出小于某个数的所有质数代码代码运行2、求某数到某数之间中为回文数且每位和为n的数。示例代码代码运行3、避免“不幸运的”4代码要求代码代码运行4、四平方定理(拉格朗日定理)代码要求代码代码运行1、举例出小于某个数的所有质数代码#include<iostream>using namespace std;int main(){ int x; cin >> x; int con = 0; for (int i = 2; i <=x; i++) {原创 2022-01-21 17:58:06 · 1733 阅读 · 0 评论 -
综合解题思想
解题思想斐波那契数列对某一大数进行取模斐波那契数列对某一大数进行取模#include<iostream>using namespace std;//斐波那契数列对某一大数进行取模//int f[10005];int main(){ int mod = 1e9 + 7; f[1] = 1; f[2] = 1; int n; cin >> n; for (int i = 3; i <= n; i++) { f[i] = ((f[i - 1]) %原创 2022-01-17 11:48:08 · 198 阅读 · 0 评论 -
C++sort排序
sort函数一系列数从大到小/从小到大排序标题一系列数从大到小/从小到大排序#include<iostream>#include <algorithm>using namespace std;int main(){ int arr[10]; for (int i = 0; i < 10; i++) { cin >> arr[i]; } sort(arr, arr + 10);//从小到大排序 for (int i = 0; i <原创 2022-01-15 13:44:08 · 1423 阅读 · 0 评论 -
C++计算某一年月日的星期数
#include <iostream>#include <string>using namespace std;//题目已知1年1月1日为星期一string week[7] = { "Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday" };int Whenday(int y,int m,int d){ int day = 0; //判断年过了几个七天 for (int i =1原创 2022-01-11 12:24:38 · 873 阅读 · 0 评论 -
C++输出字母三角形
#include <iostream>#include <string>using namespace std;int main(){ //输出三角形的字符 //ASCII码“0-9”->"48-57";“A-Z”->“65-90”;“a-z”->“97-122” int p; cin >> p;//输入几行 for (int i = 0; i < p; i++) { char a = 65 + i; string x原创 2022-01-11 11:47:48 · 1906 阅读 · 0 评论 -
C++使用vector容器判断动态增加的数与想要的数是否相同并且输出他的位置
#include <iostream>#include <vector>int main(){ using namespace std; vector<int> vec; vec.push_back(11); vec.push_back(24); vec.push_back(38); vec.push_back(45); vec.push_back(66); vec.push_back(23);原创 2022-01-11 11:26:37 · 321 阅读 · 0 评论