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

假网站怎么制作/seo知识总结

假网站怎么制作,seo知识总结,在天极网做网站有效果吗,动漫网站开发与建设Problem A. Square Counting 数由格点组成的所有正方形个数, 正方形的边可以不和坐标轴平行。 对于每个由个点组成的正方形,存在一个最小的格点正方形,这个正方形的边平行于坐标轴。 考虑边长为k的平行于坐标轴的格点正方形,它正好…

Problem A. Square Counting

数由格点组成的所有正方形个数, 正方形的边可以不和坐标轴平行。

对于每个由个点组成的正方形,存在一个最小的格点正方形,这个正方形的边平行于坐标轴。

考虑边长为k的平行于坐标轴的格点正方形,它正好是k个正方形的最小外接正方形。因此总的正方形个数是sum[(r-k)*(c-k)*k], 1  <= k <= min(r, c)

 

Problem B. Patterns Overlap

因为*代表0个或者最多4个字符,将*展开成”****“,每个*匹配0个或者1个字符。然后动态规划判断两个pattern是否可以相同。

 1 #include <iostream>
 2 #include <string>
 3 #include <vector>
 4 using namespace std;
 5 
 6 
 7 void solve() {
 8     string t1, t2, s2, s1;
 9     cin >> t1 >> t2;
10     for (auto c : t1) {
11         if (c == '*') s1 = s1 + "****"; else s1 = s1 + c;
12     }
13 
14     for (auto c: t2) {
15         if (c == '*') s2 = s2 + "****"; else s2 = s2 + c;
16     }
17     int n = s1.size();
18     int m = s2.size();
19     vector<vector<int>> f(n+1, vector<int>(m+1));
20     f[0][0] = 1;
21     for (int i = 0; i <= n; i++) {
22         for (int j = 0; j <= m; j++) {
23             if (i > 0 && j > 0) {
24                 f[i][j] = f[i-1][j-1] && (s1[i-1] == s2[j-1] || s1[i-1] == '*' || s2[j-1] == '*');
25                 if (s1[i-1] == '*') f[i][j] = f[i][j] || f[i-1][j];
26                 if (s2[j-1] == '*') f[i][j] = f[i][j] || f[i][j-1];
27             } else if (i == 0 && j != 0) {
28                 if (s2[j-1] == '*') {
29                     f[i][j] = f[i][j-1];
30                 }
31             } else if (i != 0 && j == 0) {
32                 if (s1[i-1] == '*') {
33                     f[i][j] = f[i-1][j];
34                 }
35             }
36         }
37     }
38 
39     if (f[n][m]) cout <<"TRUE"; else cout <<"FALSE";
40 }
41 
42 int main()
43 {
44     int cases;
45     std::ios::sync_with_stdio(false);
46     cin >> cases;
47     for (int i = 1; i <= cases; i++) {
48         cout <<"Case #" << i << ": ";
49         solve();
50         cout << endl;
51     }
52     return 0;
53 }

 

Problem C. Space Cubes

这题爆0了。。

可以考虑二维平面的状态。两个正方形框要分别cover(左上,右下)或者(左下,右上),此时二分正方形框的边长,总的时间复杂度是O(nlog(n))

在三维的状态下,应当有左右,上下,前后可以组合,共有四种状态要cover。依然二分正方形框的边长,时间复杂度O(nlog(n))

 

这题我只考虑了八种里的四种,可能是爆0的原因。

 

转载于:https://www.cnblogs.com/zeeroo32/p/6507074.html

http://www.jmfq.cn/news/5253553.html

相关文章:

  • 公司网站怎么突然多了好多友情链接如何删除/福州seo管理
  • 做网站的工具怎么使用/太原seo网络优化招聘网
  • 做精彩网站分析的方向是/今日竞彩足球最新比赛结果查询
  • 南阳做网站多少电话/培训课程开发
  • 网上怎么接单做网站/百度网盘搜索入口
  • 建设完网站成功后需要注意什么/优化人员配置
  • 长沙 网站开发报价/如何推广自己的产品
  • 招聘网站代做/seo团队
  • 广州网站(建设信科网络)/百度推广后台登陆首页
  • 怎么在后台设计网站/传统营销
  • vr模式的网站建设公司/友链交换平台
  • 律师网站设计/seo怎么做优化方案
  • 花桥网站制作/适合成人参加的培训班
  • 网站客户端ip做爬虫/百度贴吧入口
  • 电子商务网站建设基础项目实训报告/关键词分析软件
  • php做用户注册网站/如何在百度上做推广
  • 英文 网站 字体/酒店网络营销方式有哪些
  • 网站开发工作职责/app关键词优化
  • 设计师网站设计/百度推广电话
  • 淘宝上做网站的靠谱吗/整合营销名词解释
  • wentommy wordpress/广州做seo的公司
  • 品牌网站建设信息/在什么网站可以免费
  • 企业网络品牌维护/长沙seo外包优化
  • wordpress 流量管理系统/aso优化教程
  • 做海外购网站/seo诊断的网络问题
  • 学做效果图的网站/今天重大新闻国内最新消息
  • 石家庄网站建设接单/百度手机助手下载安卓版
  • 中国专门做生鲜的网站/合肥关键词快速排名
  • 企业手机端网站模板/关键词歌词打印
  • 海外如何淘宝网站建设/怎么做营销