修改已经有的网站怎么修改,怎么建设一个漫画网站,电商网站设计公司排名,东莞常平有什么好玩的地方参考的是蓝桥云课十四天的那个题单#xff0c;不知道我发这个有没有问题#xff0c;如果有问题找我我立马删文。#xff08;参考蓝桥云课里边的题单#xff0c;跟着大佬走#xff0c;应该是没错滴#xff0c;加油加油#xff09; 一、握手问题
#include iostream不知道我发这个有没有问题如果有问题找我我立马删文。参考蓝桥云课里边的题单跟着大佬走应该是没错滴加油加油 一、握手问题
#include iostream
using namespace std;
int main()
{// 请在此输入您的代码//现把这七个人排除在外的话有43个人int a43;int res43*(43-1)/2;coutres7*43\n;return 0;
}
二、门牌问题
#include iostream
using namespace std;
int main()
{// 请在此输入您的代码//1到20202出现了几次int res0;for(int i1;i2020;i){int ti;while(t0){if(t%102)res;tt/10;}}coutres\n;return 0;
}
三、数学几何小球反弹【重点理解】
重点理解的原因是我刚开始不太会记下来下次再看
参考蓝桥云课题解 #include bits/stdc.h
using namespace std;int main(){long long t 1, x 343720, y 233333;while(1){if((15 * t) % x 0 (17 * t) % y 0) break;t;}printf(%.2f, 2 * sqrt(15 * 15 * t * t 17 * 17 * t * t));return 0;
}
非常巧妙向大佬学习 解析 1. 变量初始化 t: 表示小球移动的步数初始值为1。 x 343720: 矩形的宽度。 y 233333: 矩形的高度。 2. 寻找最小步数 t while(1){if((15 * t) % x 0 (17 * t) % y 0) break;t;
} 小球每次向右移动15个单位向上移动17个单位。 要使小球回到起点必须满足 - 水平方向的总移动距离 15 * t 是矩形宽度 x 的整数倍。 - 垂直方向的总移动距离 17 * t 是矩形高度 y 的整数倍。 因此t 必须是 x/15 和 y/17 的最小公倍数LCM。 3. 计算总距离 printf(%.2f, 2 * sqrt(15 * 15 * t * t 17 * 17 * t * t)); 小球移动的总距离可以通过勾股定理计算 - 水平距离15 * t - 垂直距离17 * t - 总距离sqrt((15 * t)^2 (17 * t)^2) - 由于小球最终回到起点路径是往返的因此总距离需要乘以2。 四、日期问题艺术与篮球
#include bits/stdc.h // 包含所有标准库头文件竞赛编程常用写法
using namespace std;// 特殊数值映射表索引0-9分别对应某种特征值如可能代表笔画数或其他编码
int bh[] {13,1,2,3,5,4,4,2,2,2}; // 注意原代码初始化语法有误已修正为单层花括号
// 月份天数表索引0占位1-12对应各月份天数
int mon[] {0,31,28,31,30,31,30,31,31,30,31,30,31}; // 闰年判断函数
bool run(int year) {return (year%4000 || (year%40 year%100!0)); // 能被400整除 或 能被4整除但不能被100整除
}void solve() {/* 功能统计2000年1月1日到2024年4月13日之间日期各位数字对应特征值之和超过50的天数 */int sum 0; // 单日特征值累加器 int res 0; // 结果计数器 // 遍历目标时间范围2000-2024年 for(int year 2000; year 2024; year) {// 动态设置二月天数注意mon[[2]()] 的修改会影响后续计算mon[[2]()] run(year) ? 29 : 28; // 简化写法替代原if-else // 遍历12个月份for(int month 1; month 12; month) {// 遍历当月每一天天数由mon[month]动态决定for(int day 1; day mon[month]; day) {// 分解日期数字年(y1-y4)、月(m1-m2)、日(d1-d2)int y1 year/1000; // 年的千位数字 int y2 year/100%10; // 年的百位数字 int y3 year/10%10; // 年的十位数字 int y4 year%10; // 年的个位数字 int m1 month/10; // 月的十位数字1-9月时为0int m2 month%10; // 月的个位数字 int d1 day/10; // 日的十位数字1-9日时为0int d2 day%10; // 日的个位数字 // 计算特征值总和各数字对应bh数组值的累加sum bh[y1] bh[y2] bh[y3] bh[y4] bh[m1] bh[m2] bh[d1] bh[d2];// 判断是否满足条件 if(sum 50) res; // 特征值总和超过50则计数 // 终止条件到达2024年4月13日时输出结果 if(year 2024 month 4 day 13) {cout 目标天数 res \n;return; // 直接结束函数执行 }}}}
}int main() {solve();return 0;
}
五、幸运数