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

哪个网站可以建设网站《php网站开发》课程资料

哪个网站可以建设网站,《php网站开发》课程资料,夜夜夜在线观看,表白网站生成器目录 1 多项式输出 2.蛇形方阵 3.字符串的展开 模拟,顾名思义,就是题⽬让你做什么你就做什么,考察的是将思路转化成代码的代码能⼒。这类题⼀般较为简单,属于竞赛⾥⾯的签到题(但是,万事⽆绝对&#xff…

目录

1 多项式输出

2.蛇形方阵

3.字符串的展开


模拟,顾名思义,就是题⽬让你做什么你就做什么,考察的是将思路转化成代码的代码能⼒。这类题⼀般较为简单,属于竞赛⾥⾯的签到题(但是,万事⽆绝对,也有可能会出现让人非常难受的模拟题),但是在学习语法阶段接触的题,大多数都属于模拟题。

1 多项式输出

题⽬来源: 洛⾕

题⽬链接:P1067 [NOIP2009 普及组] 多项式输出

难度系数: ★

[解法]

根据题意模拟+分类讨论(分的越详细,越不会出现bug):

仅需按照顺序,考虑每⼀项的三件事情:符号 + 系数 + 次数。 

处理「符号」:

  1. 负数:直接输出
  2. 正数:(1) 是第n项,不输出+ (2)其余情况,直接输出+

处理「系数」:

  • 先取绝对值:

                (1)不是1,直接输出

                (2)是1

                        末项 - 需要输出

                        不是末项 - 不需要输出

处理「次数」:

  • 次数为 1 ,输出 "x";
  • 次数为0 ,什么也不输出

  • 其他 ,输出 "x^" + 对应的次数;

【参考代码】

#include<iostream>
#include<cmath>
using namespace std;int main(){int n;cin >> n;//循环次数 for(int i = n;i >= 0;i--){int op;cin >> op;if(op == 0) continue;//出来系数为0的情况 //1.符号 if(op < 0) cout << "-";else{if(i != n) cout << "+";} //2.系数int a = abs(op);if(a != 1 || (a==1 && i== 0)) cout << a;//3.次数if(i == 1)cout << "x";else if(i == 0) ;else{cout << "x^" << i;} }return 0;
}

2.蛇形方阵

题⽬来源: 洛⾕

题⽬链接:P5731 【深基5.习6】蛇形⽅阵

难度系数: ★

[解法]

模拟填数的过程。(实现的方式有很多种)

在⼀个矩阵中按照⼀定规律填数的通用解法

  1. 定义方向向量

             比如本题⼀共四个方向,分别是右、下、左、上,对应: (0, 1)、(1, 0)、(0, -1)、(-1, 0)

           

            遇到其他类型的题只需要更改方向向量即可;

     2.根据规则结合方向向量填数

            (1) 朝⼀个方向⾛,⼀边走⼀边填数,直到越界;

            (2) 越界之后,结合定义的方向向量,求出下⼀轮应该⾛的方向以及应该到达的正确

                        位置;

            (3)重复上述过程,直到把所有的数填完为止;

【参考代码】

#include<iostream>
using namespace std;const int N = 15;//定义方向向量 右,下, 左,上 
int dy[] = {1,0,-1,0};
int dx[] = {0,1,0,-1};int arr[N][N];int main(){int n;cin >> n;//模拟填数过程 int cet = 1; //当前位置要填的数 int x = 1,y = 1;//初始位置 int pos = 0;//当前的方向 while(cet <= n*n){arr[x][y] = cet;//计算下一个位置 int a = x + dx[pos];int b = y + dy[pos];//判断是否越界 if(a < 1 || a > n || b < 1 || b > n || arr[a][b]){//更新出正确的该走的位置 pos = (pos + 1) % 4;a = x + dx[pos];b = y + dy[pos];}cet++;x = a;y = b;} for(int i = 1;i <= n;i++){for(int j = 1;j <= n;j++){printf("%3d",arr[i][j]);}printf("\n");}return 0;
}

3.字符串的展开

题⽬来源: 洛谷

题⽬链接: P1098 [NOIP2007 提⾼组] 字符串的展开

难度系数: ★

【解法】

纯代码题 - 考察代码能力 :>

【参考代码】

#include<iostream>
#include<algorithm>
using namespace std;int p1,p2,p3,n;
string s,ret;//判断是否是数字字符 
bool isdig(char ch){return ch >= '0' && ch <= '9';;
}//判断是否小写字母 
bool islet(char ch){return ch >= 'a' && ch <= 'z';
}//展开 把(left,right)之间的字符展开 
void add(char l,char r){string t;//遍历中间的字符for(char ch = l + 1;ch < r;ch++){char tmp = ch;//处理p1 if(p1 == 2 && islet(tmp)) tmp -= 32; //小写变大写 else if(p1 == 3) tmp = '*';//变成星号 //处理p2 for(int i = 1;i <= p2;i++){t += tmp;}}//处理p3 if(p3 == 2) reverse(t.begin(),t.end());ret += t; 
}
int main(){cin >> p1 >> p2 >> p3 >> s;n = s.size();for(int i = 0;i < n;i++){char ch = s[i];if(s[i] != '-' || i == 0 || i == n-1) ret += ch;else{char left = s[i-1], right = s[i+1];//判断是否展开 if((isdig(left) && isdig(right) && left < right) || (islet(left) && islet(right) && left < right)){//展开add(left,right); }else{ret += ch; }}}cout << ret << endl;return 0;
}


文章转载自:

http://AbCG1H4G.ctswj.cn
http://nN7xwIO7.ctswj.cn
http://F966ECjC.ctswj.cn
http://yAjMNV52.ctswj.cn
http://nu8FyiKk.ctswj.cn
http://fANKDaht.ctswj.cn
http://lKhgAgOQ.ctswj.cn
http://XFODpv1N.ctswj.cn
http://5mo2gKf9.ctswj.cn
http://OkmWk5ez.ctswj.cn
http://ztX8B7mN.ctswj.cn
http://EmgOhxOA.ctswj.cn
http://foOI1LWQ.ctswj.cn
http://8Uq27MHC.ctswj.cn
http://v7MxiMH3.ctswj.cn
http://aENgDlUT.ctswj.cn
http://C8jqil7w.ctswj.cn
http://AdwSMzvJ.ctswj.cn
http://VuGCUpxz.ctswj.cn
http://JDe1XlUN.ctswj.cn
http://PfWK2AQV.ctswj.cn
http://ftMdIqsu.ctswj.cn
http://MtBdPOoJ.ctswj.cn
http://PDJlYuci.ctswj.cn
http://cnjvdquR.ctswj.cn
http://LIph83Hb.ctswj.cn
http://Yn8w95Ni.ctswj.cn
http://S0yCpNji.ctswj.cn
http://ENk1Tg3P.ctswj.cn
http://ZLUo15xK.ctswj.cn
http://www.dtcms.com/wzjs/728561.html

相关文章:

  • 做网站翻页怎么做私募网站建设
  • 永定路网站建设伦教网站设计
  • 公司网站建设知识3d 网站设计
  • 网站开发学校计算机学院网站建设
  • 网站免费网站app专业版式设计网站
  • 上海通信管理局网站站长工具同大全站
  • 网站的建设域名空间建设包包网站的目的
  • wordpress做网站容易吗珠海网站建设公司有哪些
  • 怎么做qq代刷网站云指官网
  • 个人网站企业备案区别做网站找哪家又便宜又好
  • 海淀高端企业网站建设马蹄室内设计网论坛
  • 江西省赣州市官网上海seo优化服务公司
  • 寻找专业网站建设天津市住房城乡建设部网站
  • 自己开的网站 可以做代销吗怎么让WORDPRESS首页显示菜单
  • 网站开发技术岗位职责云主机可以用来做什么
  • 河南做网站高手排名女生学网络营销这个专业好吗
  • 申报湖南创新型省份建设专项网站网站开发德菁
  • 广东省建设安全卡查询网站网站模块 带采集
  • 衣服网站设计做搜狗pc网站优化
  • 单页网站作用是什么网上推广公司
  • 企业网站建设58同城创意网页设计题库
  • 建设网站要学什么福州医疗网站建设
  • 网站外包 多少钱深圳小程序开发设计
  • 深圳做app网站的公司哪家好房县网站建设
  • 网站建站哪家公司好一点wordpress网页
  • 可以在线做试卷的网站微信免费开发平台
  • gl账号注册网站湖南响应式网站建设推荐
  • 东莞做网站哪家好传奇手游网页游戏平台
  • 帝国cms做中英文网站wordpress删除无分类文章
  • 简洁公司网站源码家如何网站