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

上海网站建设网络公司百度招聘电话

上海网站建设网络公司,百度招聘电话,娃哈哈网络推广方案,网站建设公司年终总结模拟 模拟,顾名思义,就是题⽬让你做什么你就做什么,考察的是将思路转化成代码的代码能⼒ P1067 [NOIP 2009 普及组] 多项式输出 - 洛谷 模拟分类讨论,对于⼀元n次⽅程的的最终结果,我们仅需按照顺序,考虑…

模拟

模拟,顾名思义,就是题⽬让你做什么你就做什么,考察的是将思路转化成代码的代码能⼒

P1067 [NOIP 2009 普及组] 多项式输出 - 洛谷

模拟+分类讨论,对于⼀元n次⽅程的的最终结果,我们仅需按照顺序,考虑每⼀项的三件事情:符号+系数+次数。

  • 处理「符号」:
    • 如果系数⼩于0 ,直接输出"-";
    • 如果系数⼤于0 ,除了⾸项不输出"+“,其余全部输出”+"
  • 处理「系数」:
    • 先取⼀个绝对值,因为正负的问题已经处理过了;
    • 当系数不等于1 ,直接输出这个数;
    • 但是当系数为1 ,且是最后⼀项的时候,这个1也是需要输出的;其余情况下的1不需要输出。
  • 处理「次数」:
    • 次数⼤于1 ,输出"x^"+对应的次数;
    • 次数等于1 ,输出"x";
    • 次数⼩于1 ,什么也不输出。
#include <bits/stdc++.h>
using namespace std;int main()
{ios::sync_with_stdio(false);cin.tie(0);int n; cin >> n;for (int i = n; i >= 0; i--){int a; cin >> a;if (a == 0) continue;if (a < 0) cout << '-';else{if (i != n) cout << '+';}a = abs(a);if (a != 1 || (a == 1 && i == 0)) cout << a;if (i == 0) continue;else if (i == 1) cout << 'x';else cout << "x^" << i;}return 0;
}
P5731 【深基5.习6】蛇形方阵 - 洛谷

在这里插入图片描述

模拟填数的过程。
在⼀个矩阵中按照⼀定规律填数的通⽤解法:

  • 定义⽅向向量,⽐如本题⼀共四个⽅向,分别是右、下、左、上,对应:(0, 1)、(1, 0)、(0, -1)、(-1, 0)
  • 循环填数的规则:
    • 朝⼀个⽅向⾛,⼀边⾛⼀边填数,直到越界;
    • 越界之后,结合定义的⽅向向量,求出下⼀轮应该⾛的⽅向以及应该到达的正确位置;
    • 重复上述过程,直到把所有的数填完为⽌。
#include <bits/stdc++.h>
using namespace std;const int N = 15;// 定义右下左上四个方向
int dx[] = {0, 1, 0, -1};
int dy[] = {1, 0, -1, 0};int arr[N][N];int main()
{ios::sync_with_stdio(false);cin.tie(0);int n; cin >> n;//模拟填数过程int x = 1, y = 1;//初始位置int cnt = 1;     //当前位置要填的数int pos = 0;     //当前的方向while (cnt <= n * n){arr[x][y] = cnt;//计算下一个位置int a = x + dx[pos], 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];}x = a, y = b;cnt++;}for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){printf("%3d", arr[i][j]);        }puts("");}return 0;
}
P1098 [NOIP 2007 提高组] 字符串的展开 - 洛谷
#include <bits/stdc++.h>
using namespace std;int p1, p2, p3, n;
string s;
string ret;//判断是否是数字
bool isdig(char ch)
{return ch >= '0' && ch <= '9';
}
//判断是否是小写字母
bool islet(char ch)
{return ch >= 'a' && ch <= 'z';
}//把left和right之间的字符展开
void add(char left, char right)
{string t;for (char ch = left + 1; ch < right; ch++){char tmp = ch;//处理p1if (p1 == 2 && islet(tmp)) tmp -= 32;else if (p1 == 3) tmp = '*';//处理p2for (int i = 0; i < p2; i++){t += tmp;        }}//处理p3if (p3 == 2) reverse(t.begin(), t.end());ret += t;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);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) && right > left || islet(left) && islet(right) && right > left){add(left, right);}else{ret += ch;}}}cout << ret << endl;return 0;
}
http://www.dtcms.com/wzjs/506720.html

相关文章:

  • word用来做网站的有没有免费的广告平台
  • 受欢迎的网站开发独立网站
  • 天津网站制作湖南网站设计外包服务
  • 任丘市做网站爱站网关键词挖掘查询
  • 网站建设哪家合适长沙网站推广
  • 柳州做网站吉林黄页电话查询
  • 做封面哪个网站好金戈枸橼酸西地那非
  • 宁波网站建设rswl万网注册域名
  • 优斗士做网站怎么样重庆seo排名技术
  • magento网站建设网络站点推广的方法有哪些
  • wordpress的html代码百度seo排名优
  • 个人做 网站2019百度今日小说搜索风云榜
  • 企业建站源代码百度客服人工电话24小时
  • h5游戏网站开发百度知道电脑版网页入口
  • 温州网站制作哪家好谷歌推广怎么样
  • 做网站常见问题模板站长查询域名
  • 网站建设项目描述范文真实的网站制作
  • 网页设计基础实训seo推广价格
  • 网站复制详细的营销推广方案
  • dede5.7微电影网站模板百度快速排名优化工具
  • 微信公众号怎么开通免费免费发布网站seo外链
  • 简单的企业网站phpb站推广入口2023
  • 网站排名seo培训公司官网怎么制作
  • 网站开发进度管理表外贸平台自建站
  • 哪几个做内贸的网站比较好一点百度seo分析工具
  • 理财 网站模板 html怎么在广告联盟接广告
  • 金华建设技工学校网站线上推广方案怎么写
  • 旅游网站建设的技术可行性百度网盘网址是多少
  • 首页百度杭州seo推广服务
  • 用帝国做的网站绍兴seo外包