当前位置: 首页 > news >正文

学校网站建设规范帝国网站调用图片集

学校网站建设规范,帝国网站调用图片集,温州自适应网站建设,智能网站建设报价1.顺子日期 问题描述 本题为填空题#xff0c;只需要算出结果后#xff0c;在代码中使用输出语句将所填结 果输出即可。 小明特喜欢顺子。顺子指的就是连续的三个数字: 123、 456等。顺 子日期指的就是在日期的yyyymmdd示法冲#xff0c;存在任意连续的三 位数是一个顺子的…1.顺子日期 问题描述 本题为填空题只需要算出结果后在代码中使用输出语句将所填结 果输出即可。 小明特喜欢顺子。顺子指的就是连续的三个数字: 123、 456等。顺 子日期指的就是在日期的yyyymmdd示法冲存在任意连续的三 位数是一个顺子的日期。 例如20220123就是一个顺子日期 因为沱 出现了-一个顺子: 123; 而20221023则不是一个顺子日期 它个 顺子也没有。小明想知道在整个2022年份中, -共有多少个顺子日 期? #includeiostream using namespace std; int f(int month,int day) {if(month12||day31) return 0;return 1; } int main() {int month,day,sum0;int a,b,c,d;for(int i0101; i1231; i){monthi/100;dayi%100;ai/1000;bi/100%10;ci/10%10;di%10;if(f(month,day)){if((ba1cb1)||(cb1dc1))sum;}}coutsumendl;return 0; } 2.日期差值 有两个日期求两个日期之间的天数如果两个日期是连续的我们规定他们之间的天数为两天。 输入格式 输入包含多组测试数据。 每组数据占两行分别表示两个日期形式为 YYYYMMDD。 输出格式 每组数据输出一行即日期差值。 数据范围 年份范围 [1,9999], 保证输入日期合法。 测试数据的组数不超过 100。 输入样例 20110412 20110422 输出样例 11 #includebits/stdc.husing namespace std;int n,m;const int month[13]{0,31,28,31,30,31,30,31,31,30,31,30,31};int isleap(int y) {if(y%100y%40 || y%4000)return 1;return 0; }int getyear(int y) {int res0;for(int i1;iy;i){res365isleap(i);}return res; }int getmonth(int y,int m) {int resmonth[m];if(m2)resisleap(y);return res; }int gettotal(int y,int m,int d) {int res0;for(int i1;iy;i)res365isleap(i);for(int i1;im;i)resgetmonth(y,i);resd;return res; }int main() {int y1,m1,d1;while(scanf(%04d%02d%02d,y1,m1,d1)!-1){int y2,m2,d2;scanf(%04d%02d%02d,y2,m2,d2);//取出年份//int y1n/10000;//int y2m/10000;//int m1n%10000/100;//int m2m%10000/100; //int d1n%10000%100;//int d2m%10000%100;//int res(y2-y1)*365(m2-m1)*30(d2-d1);//coutabs(res)1endl;//couty1 m1 d1;coutabs(gettotal(y1,m1,d1)-gettotal(y2,m2,d2))1endl;}return 0; } 3. 特殊时间 本题为填空题只需要算出结果后在代码中使用输出语句将所填结 果输出即可。 2022年2月22日22: 20是-个很有意义的时间年份为2022,由 3个2和1个0组成如果将月和日写成4位为0222,由3个2 和1个0组成如果将时间中的时和分写成4位还是由3个2和1 个0组成。 小蓝对这样的时间很感兴趣他还找到了其它类似的例子比如111年 10月11日01 : 11, 2202年2月22日22 :02等。 问,总供有多少个时间是这种年份写成4位胆写成4位时间 写成4位后由3个-种数字和1个另一种数字组成。镱1111年11 月11日11 : 11不算,因为它里面没有两种数字。   #includeiostream #includealgorithm #includecstring #includevector using namespace std; typedef long long ll; int month[13] {0,31,28,31,30,31,30,31,31,30,31,30,31}; bool fun2(int A[]) {int yearA[0]*1000A[1]*100A[2]*10A[3];if((year%4000)||(year%40year%100!0)){month[2]29;}int mA[0]*10A[1];int dA[2]*10A[3];int sign0;for(int i1; i13; i){if(im){sign;if(d1dmonth[i]){return true;}else{return false;}}}if(sign0){return false;} } bool fun3(int A[]) {int hourA[0]*10A[1];int minuteA[2]*10A[3];if(hour0||hour23) return false;if(minute0||minute59) return false;return true; } int main() {int sum10;for(int i0; i9; i){for(int j0; j9; j){if(i!j)//3 1所有情况{int sum20,sum30;int A[4] {i,i,i,i};for(int k0; k4; k){A[k]j;//顺序可变所有情况sum2fun2(A);//判断月份sum3fun3(A);//判断天数A[k]i;}sum14*sum2*sum3;}}}coutsum1endl;return 0; } 4.日期问题第八届蓝桥杯省赛C B组 Java B/C组 小明正在整理一批历史文献。这些历史文献中出现了很多日期。 小明知道这些日期都在1960年1月1日至2059年12月31日。 令小明头疼的是这些日期采用的格式非常不统一有采用年/月/日的有采用月/日/年的还有采用日/月/年的。 更加麻烦的是年份也都省略了前两位使得文献上的一个日期存在很多可能的日期与其对应。 比如02/03/04可能是2002年03月04日、2004年02月03日或2004年03月02日。 给出一个文献上的日期你能帮助小明判断有哪些可能的日期对其对应吗 输入格式 一个日期格式是”AA/BB/CC”。 即每个’/’隔开的部分由两个 0-9 之间的数字不一定相同组成。 输出格式 输出若干个不相同的日期每个日期一行格式是”yyyy-MM-dd”。 多个日期按从早到晚排列。 数据范围 0≤A,B,C≤9 输入样例 02/03/04 输出样例 2002-03-04 2004-02-03 2004-03-02 #includeiostream #includealgorithm #includecstring #includevector using namespace std; typedef long long ll; int month[13] {0,31,28,31,30,31,30,31,31,30,31,30,31}; bool check(int y,int m,int d) {if(m0||m12) return false;if(d0) return false;if(y%100y%40 || y%4000){month[2]29;if(dmonth[m]) return true;else{month[2]28;return false;}}if(dmonth[m]) return false;return true; } int main() {int a,b,c;char ch;cinachbchc;for(int i19600101; i20591231; i){int y1i/10000,m1i%10000/100,d1i%10000%100;if(check(y1,m1,d1)){if((ay1%100bm1cd1)||(am1bd1cy1%100)||(ad1bm1cy1%100)){printf(%d-%02d-%02d\n,y1,m1,d1);}}}return 0; } 5.回文日期NOIP2016普及组 在日常生活中通过年、月、日这三个要素可以表示出一个唯一确定的日期。 牛牛习惯用 8 位数字表示一个日期其中前 4 位代表年份接下来 2 位代表月份最后 2 位代表日期。 显然一个日期只有一种表示方法而两个不同的日期的表示方法不会相同。 牛牛认为一个日期是回文的当且仅当表示这个日期的 8 位数字是回文的。 现在牛牛想知道在他指定的两个日期之间包含这两个日期本身有多少个真实存在的日期是回文的。 一个 8 位数字是回文的当且仅当对于所有的 i(1≤i≤8) 从左向右数的第 i 个数字和第 9−i 个数字即从右向左数的第 i 个数字是相同的。 例如 对于 2016 年 11 月 19 日用 8 位数字 20161119表示它不是回文的。 对于 2010 年 1 月 2 日用 8 位数字 20100102 表示它是回文的。 对于 2010 年 10月 2 日用 8 位数字 20101002 表示它不是回文的。 输入格式 输入包括两行每行包括一个 8 位数字。 第一行表示牛牛指定的起始日期 date1第二行表示牛牛指定的终止日期 date2。保证 date1 和 date2 都是真实存在的日期且年份部分一定为 4 位数字且首位数字不为 0。 保证 date1 一定不晚于 date2。 输出格式 输出共一行包含一个整数表示在 date1 和 date2之间有多少个日期是回文的。 输入样例 20110101 20111231 输出样例 1 #includeiostream #includealgorithm #includecstring #includevector using namespace std; typedef long long ll; int month[13] {0,31,29,31,30,31,30,31,31,30,31,30,31}; int main() {int a,b,sum0;cinab;for(int m1;m13;m){for(int d1;dmonth[m];d){int yeard%10*1000d/10*100m%10*10m/10;int dateyear*10000100*md;//因为是回文所以可以根据月日反推年 if(dateadateb){sum;}}}coutsumendl;return 0; } 6.特殊的回文日期 第十一届蓝桥杯省赛第二场C A组/B组/研究生组 Java A组/研究生组 2020 年春节期间有一个特殊的日期引起了大家的注意2020年 2 月 2 日。 因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202恰好是一个回文数。 我们称这样的日期是回文日期。 有人表示 20200202 是“千年一遇” 的特殊日子。 对此小明很不认同因为不到 22 年之后就是下一个回文日期20211202 即 2021 年 12 月 2 日。 也有人表示 20200202 并不仅仅是一个回文日期还是一个 ABABBABA 型的回文日期。 对此小明也不认同因为大约 100100 年后就能遇到下一个 ABABBABA 型的回文日期21211212 即 2121 年 12 月 12 日。 算不上“千年一遇”顶多算“千年两遇”。 给定一个 8 位数的日期请你计算该日期之后下一个回文日期和下一个 ABABBABA 型的回文日期各是哪一天。 注意本题数据保证一定有解。 注意 下一个回文日期和下一个 ABABBABA 型的回文日期可能是同一天。 ABABBABA 型的回文日期需要满足 A≠B。 输入格式 输入包含一个八位整数 N表示日期。 输出格式 输出两行每行 1 个八位数。 第一行表示下一个回文日期第二行表示下一个 ABABBABA 型的回文日期。 数据范围 对于所有评测用例10000101≤N≤89991231保证 N 是一个合法日期的 8 位数表示。 输入样例 20200202 输出样例 20211202 21211212   #includeiostream #includecstring using namespace std;bool fun(string s) {for(int i0; i8; i){if(s[i]!s[8-i-1])return false;}return true; }bool fun2(string s) {if((s[0]s[2])(s[0]s[5])(s[0]s[7])(s[1]s[3])(s[1]s[4])(s[1]s[6]))return true;elsereturn false; }int main() {int n,flag1;cinn;string s;for(int in1; i89991231; i){sto_string(i);if(fun(s)(flag1)){coutsendl;flag;}if(fun(s) fun2(s)){coutsendl;break; // 修正重复输出的问题}}return 0; }7.日期计算第五次CCF计算机软件能力认证 给定一个年份 y 和一个整数 d问这一年的第 d 天是几月几日 注意闰年的 2 月有 29 天。 满足下面条件之一的是闰年 年份是 4 的整数倍而且不是 100 的整数倍 年份是 400 的整数倍。 输入格式 输入的第一行包含一个整数 y表示年份年份在 1900 到 2015 之间包含 1900 和 2015。 输入的第二行包含一个整数 dd 在 1 至 365 之间。 输出格式 输出两行每行一个整数分别表示答案的月份和日期。 数据范围 1900≤y≤2015 1≤d≤365 输入样例1 2015 80 输出样例1 3 21 输入样例2 2000 40 输出样例2 2 9 #includeiostream #includealgorithm #includecstring #includevector using namespace std; typedef long long ll; int month[13] {0,31,28,31,30,31,30,31,31,30,31,30,31}; int main() {int y,d;cinyd;if(y%4000||y%40y%100!0){month[2]29;}else{month[2]28;}int i1;while(d0){if(d-month[i]0) break;else{d-month[i];i;}}coutiendld;return 0; } 8. 完全日期基础 本题为填空题只需要算出结果后,在代码中使用输出语句将所填 结果输出即可。 如果一个日期中年月日的各位数字之和完全平方数,则称为-一个 完全日期。 例如: 2021 年6月5日的各位数字之和为2021 65 16,而16是一个完评防数,它是4的平方。所以 2021年6月5日是一个完全日期。 例如: 2021 年6月23日的各位数字之和为2021 623 16,是一个完全平方数。所以2021年6月23日他 是一个完全日期。 请问从2001年1月1日到2021年12月31日中一共多 少个完全日期?   #includeiostream #includealgorithm #includecstring #includevector using namespace std; typedef long long ll; ll sum0; int month[13] {0,31,28,31,30,31,30,31,31,30,31,30,31}; bool fun(int n) {int yn/10000;int mn%10000/100;int dn%10000%100;if(m0||m12) return false;if(d0) return false;if(y%4000||y%40y%100!0){month[2]29;if(dmonth[m]) return true;else{month[2]28;return false;}}if(dmonth[m]) return false;return true; } int main() {for(int i20010101; i20211231; i){if(fun(i)){int sum10,sign,i1;i1i;while(i10){sum1i1%10;i1/10;}sign(int)sqrt(sum1);if(sign*signsum1){sum;}}}coutsumendl;return 0; } 9. 日期相加 链接1.日期相加 - 蓝桥云课 (lanqiao.cn) 每个日期都能变成-位数,现在我们要对日期进行这样的计算,如 2022年6月12日数值为: 20220612, 月份和日不足两位前面 补0,反复将各个位上的数字相加直到结果为-位数,例如 20220612各位相加后为1515 各位枷后为-位数5。要求输出 2000年1月1日(含) 到2023年4月20日(含) 日期中最终相 加结果为N的总天数。 输入格式. 目录 1.顺子日期 2.日期差值 3. 特殊时间 4.日期问题第八届蓝桥杯省赛C B组 Java B/C组 5.回文日期NOIP2016普及组 6.特殊的回文日期 7.日期计算第五次CCF计算机软件能力认证给定一个年份 y 和一个整数 d问这一年的第 d 天是几月几日 8. 完全日期基础 9. 日期相加 输入一个正整数N。 输出格式 输出一个正整数代表最终相枷结果为N的总天数。 样例输入 3 样例输出 970 #includeiostream #includealgorithm #includecstring #includevector using namespace std; typedef long long ll; ll sum0; int month[13] {0,31,28,31,30,31,30,31,31,30,31,30,31}; bool fun(int n) {int yn/10000;int mn%10000/100;int dn%10000%100;if(m0||m12) return false;if(d0) return false;if((y%4000)||(y%40y%100!0)){month[2]29;if(dmonth[m]) return true;else{month[2]28;return false;}}if(dmonth[m]) return false;return true; } int fun1(int x) {int sum10;while(x0){sum1x%10;x/10;}if(sum110){return fun1(sum1);}return sum1; } int main() {int N;cinN;for(int i20000101; i20231221; i){if(fun(i)fun1(i)N){sum;}}coutsumendl;return 0; }
http://www.pierceye.com/news/659990/

相关文章:

  • 做营销看的网站有哪些内容芜湖做网站推广有哪些公司
  • 网站建设岗位说明新网金商网站
  • 网站域名使用费多少正规抖音代运营公司排名
  • 网站建设后需要交费吗物流公司电话
  • 网站建设 福州wordpress静态文件目录下
  • 鸿顺里网站建设汕头网站排名优化报价
  • 揭阳自助建站软件社区网站建设资金申请
  • 牟平做网站衡水网页网站建设
  • 蒙文门户网站建设phpok企业建站系统
  • 域名注册网站的域名哪里来的楚雄建网站
  • 专门教ps的网站简单的app开发制作
  • 电商网站建设综述湖北seo网站设计
  • 南京做网站营销网站后台忘记账号密码
  • 敦化建设局网站饰品做国际贸易哪些网站
  • 网站做js跳转怎么创建公司
  • 网站建设合同需要交印花税吗怎么做网站卖美瞳
  • 小程序价格为什么比网站建设高自定义wordpress的实用技巧
  • 企业网站模板源码有哪些报价网站制作
  • 网站建设与网页设计实训报告二级建造师建设云网站
  • 网站后缀gov汕头网站建设小程序
  • 一个空间做多个网站wordpress大改动
  • 桂林北站到机场大巴专线时刻表wordpress 分类 标签
  • 自媒体网站源码模板dede重庆永川网站建设报价
  • 国外酷炫网站网页前端设计流程
  • 子午谷网站建设世界杯网页设计素材
  • 关于网站建设申请报告电商网站建设价位
  • 网站评价系统源码wordpress笔记本主题
  • 大庆市建设大厦网站广告设计海报
  • 惠州建设工程交易网站网络营销专业的职业生涯规划
  • 网站页面架构图阿里云的企业网站建设