• 简易题解:

    • 1059 简单动规,注意用short储存map,int储存ans,否则TLE
    • 1083 使用getline(cin,str)读入一行字符串
    • 1099 注意对于不足4位的最大值/最小值的处理
    • 1110 数据有多组然而题目中并没有表明
    • 1116 可以使用STL库中reverse函数
    • 1119 使用strtol(num,*s,p)轻松转换进制。
      关联1145,1264
    • 1126 不能用STL函数偷懒
    • 1128关联1176
    • 1131 使用substr找出字串,reverse翻转,find查找
    • 1134,1244 数据太弱,unsigned long long 可破
    • 1139 关联1136,1140
    • 1148 数据其实有误,因为3200年不是闰年。
    • 1156 矩阵快速幂
    • 1195 ans=3*2^(n-1)-2;
    • 1282 先填左上角三角形,再填右下角三角形。
    • 1420
      • \(106470=\dbinom{15}{4}+\dbinom{15}{5}*\dbinom{5}{2}+\dbinom{15}{6}*\dbinom{6}{2}\),这是我凑了1小时凑出来的结果,然后找不到一般规律。请教了数学大神得知这是传说中的Stirling Num,emmm,果然概统学不好的人连呼吸都是痛的吗??
      • \(ans(n,m)=\frac {1} {m!} \cdot \sum_{k=0}^m \cdot (-1)^k\cdot \dbinom{m}{k}\cdot (m-k)^n\)
      • 注意使用高精度
      • Code:
      #include<bits/stdc++.h>
      using namespace std;
      //Stirling Num
      string mutiple(string a,string b) {int ans[a.size()+b.size()+10]= {0};for(int i=0; i<a.size(); ++i) {for(int j=0; j<b.size(); ++j) {ans[i+j+1]+=(a[i]-'0')*(b[j]-'0');}}for(int i=a.size()+b.size()-1; i>0; --i) {ans[i-1]+=ans[i]/10;ans[i]%=10;}int i=0;while(ans[i]==0)++i;string ans2;for(int j=i; j<a.size()+b.size(); ++j)ans2+=ans[j]+'0';return ans2;
      }
      string add(string num1,string num2) {vector<int>ans;int i=num1.size(),j=num2.size(),t=0;reverse(num1.begin(),num1.end());reverse(num2.begin(),num2.end());while(j<i) {num2+='0';j=num2.size();}while(i<j) {num1+='0';i=num1.size();}for(i=0; i<num1.size(); ++i)ans.push_back(num1[i]+num2[i]-'0'-'0');for(i=0; i<ans.size()-1; ++i) {if(ans[i]>=10) {ans[i+1]+=1;ans[i]-=10;}}if(ans[ans.size()-1]>=10) {ans[ans.size()-1]-=10;ans.push_back(1);}reverse(ans.begin(),ans.end());string ans2;for(int i=0;i<ans.size();++i)ans2+=ans[i]+'0';return ans2;
      }
      int main() {int n,m;string S[101000];string S2[101];S[0]="1";for(int i=1; i<=100; ++i) {S[i*100]="0";S[i*100+i]="1";for(int j=1; j<i; ++j){int tmp=j;string JJ;while(tmp){JJ+=tmp%10+'0';tmp/=10;}reverse(JJ.begin(),JJ.end());S[i*100+j]=add(S[(i-1)*100+j-1],mutiple(S[(i-1)*100+j],JJ));}}while(cin>>n>>m) {if (n<m)cout<<0<<endl;else if(n==m)cout<<1<<endl;else cout<<S[n*100+m]<<endl;}return 0;
      }
  • 代码Pack(将后缀名改为*.rar即可打开):

    • 制作图片压缩包:

      • 将image.jpg file.zip放到同一文件夹下
      • 新建文本文档,打开并输入"copy/b image.jpg+file.zip image2.jpg"
      • 新建文本文档.txt改名为1.bat
      • 双击运行1.bat
      • 演示GIF:

转载于:https://www.cnblogs.com/shy-/p/8877704.html

[0418] 程序设计实训小结(更新1420)相关推荐

  1. matlab第二章实训总结,matlab实训小结

    matlab实训小结 一.实训小结 为期一个星期的 MATLAB 实训已经结束,虽然时间很短,但我还是从中学到了很多,对 MATLAB 有了一定的了解.Matlab 是一个基于矩阵运算的软件,它的运算 ...

  2. c语言程序设计实训教程刘涛夏启寿,C语言程序设计

    作者:夏启寿\刘涛 责编:赵丽欣\郭丽娜 出版社:科学出版社 ISBN书号:978-7-03-036128-8 发行号:TP-6139.0101 出版日期:2013-1-11 定价:36 内容简介: ...

  3. 单片机c语言程序设计实训报告,(整理)单片机C语言程序设计实训100例.doc

    (整理)单片机C语言程序设计实训100例.doc .单片机C语言程序设计实训100例基于8051Proteus仿真案例第 01 篇 基础程序设计01闪烁的LED/* 名称闪烁的LED说明LED按设定的 ...

  4. 选购个人计算机小结,计算机实训小结精选 .doc

    计算机实训小结精选 计算机实训小结 计算机对我来说异常陌生,因为我很少接触它,对它了解也很少,每次实际操作对我来说都很困难,我都会很紧张很烦躁,对它一点兴趣都没有.但是鉴于计算机在以后工作中 的重要性 ...

  5. c语言程序设计中北大学,《中北大学软件学院2013届C语言程序设计实训题目.doc...

    <中北大学软件学院2013届C语言程序设计实训题目 C语言程序课程设计题目 (孟龙)题目1:年历显示 功能要求: 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-2040年 ...

  6. c语言程序设计实训教材,C语言程序设计实训指导书

    摘要: 李建中等编著的这本<C语言程序设计实训指导书>为<C语言程序设计>的配套教材.全书共分4部分.第1部分主要介绍Visual C++6.0的集成功能界面和操作;第2部分配 ...

  7. c语言周林答案,C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt...

    C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt * * 4.1 选择结构程序设计 4.2 循环结构程序设计 4.3 辅助控制语句 第四章 结构化程序设计 4.1 选择结构程序 ...

  8. c#程序设计实训报告心得体会_C#程序实际实训总结

    C# 程序设计实训总结 C# 课程今天为止就结束了,这门课程让我体会到了编程的乐趣,他编写 win 窗口的确 很有意思. C# 为期两天的实训,有兴趣却又很苦恼,因为编程本来就是一个需要思维的过 程, ...

  9. 中北c语言程序设计,中北大学软件学2013届C语言程序设计实训题目.doc

    中北大学软件学2013届C语言程序设计实训题目 C语言程序课程设计题目 (孟龙)题目1:年历显示 功能要求: 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-2040年之间. 输 ...

  10. 转专业考试c语言试题,C语言程序设计实训题目.doc

    C语言程序设计实训题目 C语言程序课程设计题目 题目1:年历显示 功能要求: 输入一个年份,输出是在屏幕上显示该年的日历.假定输入的年份在1940-2040年之间. 输入年月,输出该月的日历. 输入年 ...

最新文章

  1. Spring源码分析【7】-Spring 模板页和JSP文件的编译
  2. 研发协作Scrum看板工具项目管理团队协通敏捷开发平台
  3. [XXSY] 构树(prufer序列,树上连通块DP)
  4. sql语句中的in用法示例_示例中JavaScript in操作符
  5. 关于mult-xip bin的一些资料整理
  6. 儿童手表还能这么用?定位功能防出轨 网友:这令人窒息的爱情
  7. matlab学习笔记第七章——常微分方程(ODE)的数值解
  8. VB2010(17)_消息对话框MessageBox
  9. android oppo 驱动,Android Studio无法连接OPPO
  10. Excel如何插入可以打钩的方框
  11. laravel项目启动
  12. SpringBoot整合Redis + SpringCache + Protobuf,优雅地实现key-value键值对存储DEMO。
  13. Android apk闪退问题
  14. 采用Matlab解决最小曼哈顿图问题
  15. 保定计算机软件学院是哪个区,河北软件职业技术学院在哪个区
  16. LaTeX技巧013:quotation,quote环境实现首行缩进2em
  17. scanf 输入双精度浮点数
  18. 计算机促销策划方案,电脑促销活动方案 2017暑假电脑促销活动方案
  19. 《牛客刷verilog》Part I Verilog快速入门
  20. go操作mysql(原生database/sql, sqlx库)GORM

热门文章

  1. 计算机科学技术专业词汇,计算机专业一些单词
  2. 计算机七年级下册课件ppt课件ppt,七年级音乐下册
  3. 十进制转换成二进制java_计算机为什么采用二进制?
  4. 以太坊交易的打包规则
  5. 区块链 以太坊 虚拟机 opcode是什么
  6. scp ssh: connect to host 192.168.6.129 port 22: Connection refused lost connection
  7. 【mysql】Filesort on too many rows解决方法
  8. Redis学习(1)NoSQL非关系型数据库、Redis概述、Linux安装Redis
  9. 基于springboot的学生选课系统
  10. Java 将鼠标改为图片的两种方法