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

对网站策划的看法/超级搜索引擎

对网站策划的看法,超级搜索引擎,开发一个手机网站要多少钱,撰写超越时空网上书城网站策划书问题一&#xff1a;递增三元组 给定三个整数数组 A [A1, A2, … AN], B [B1, B2, … BN], C [C1, C2, … CN]&#xff0c; 请你统计有多少个三元组(i, j, k) 满足&#xff1a; 1 < i, j, k < NAi < Bj < Ck 【输入格式】 第一行包含一个整数N。 第二行包含N个整…

问题一:递增三元组
给定三个整数数组
A = [A1, A2, … AN],
B = [B1, B2, … BN],
C = [C1, C2, … CN],
请你统计有多少个三元组(i, j, k) 满足:

  1. 1 <= i, j, k <= N
  2. Ai < Bj < Ck
    【输入格式】
    第一行包含一个整数N。
    第二行包含N个整数A1, A2, … AN。
    第三行包含N个整数B1, B2, … BN。
    第四行包含N个整数C1, C2, … CN。
    对于30%的数据,1 <= N <= 100
    对于60%的数据,1 <= N <= 1000
    对于100%的数据,1 <= N <= 100000 0 <= Ai, Bi, Ci <= 100000
    【输出格式】
    一个整数表示答案
    【样例输入】
    3
    1 1 1
    2 2 2
    3 3 3
    【样例输出】
    27
    资源约定:
    峰值内存消耗(含虚拟机) < 256M
    CPU消耗 < 1000ms
    实验代码:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {long long n;long long i,j,k;scanf("%lld",&n);long long a[n],b[n],c[n];for(i=0;i<n;i++){scanf("%lld",&a[i]);}for(j=0;j<n;j++){ scanf("%lld",&b[j]);}for(k=0;k<n;k++){scanf("%lld",&c[k]);}
long long a1,a2,a3,sum=0;for(a1=0;a1<n;a1++){for(a2=0;a2<n;a2++){for(a3=0;a3<n;a3++){if((a[a1]<b[a2])&&(b[a2]<c[a3])){sum++;}}}}printf("%lld",sum);return 0;
}

运行结果:

问题二:全球变暖
你有一张某海域NxN像素的照片,".“表示海洋、”#"表示陆地,如下所示:

.##…
.##…
…##.
…####.
…###.

其中"上下左右"四个方向上连在一起的一片陆地组成一座岛屿。例如上图就有2座岛屿。
由于全球变暖导致了海面上升,科学家预测未来几十年,岛屿边缘一个像素的范围会被海水淹没。具体来说如果一块陆地像素与海洋相邻(上下左右四个相邻像素中有海洋),它就会被淹没。
例如上图中的海域未来会变成如下样子:




…#…


请你计算:依照科学家的预测,照片中有多少岛屿会被完全淹没。
【输入格式】
第一行包含一个整数N。 (1 <= N <= 1000)
以下N行N列代表一张海域照片。
照片保证第1行、第1列、第N行、第N列的像素都是海洋。
【输出格式】
一个整数表示答案。
【输入样例】
7

.##…
.##…
…##.
…####.
…###.

【输出样例】
1
资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗 < 1000ms

个人认为比较关键的思路:
这个问题抛开问题的本质来看:一个岛屿的像素上下左右都是岛屿像素则该岛屿就不会被淹没,就问题而言,我们直接寻找这样的岛屿像素的数目即可!

实验代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 1000
int main(int argc, char *argv[]) {int i,n;scanf("%d",&n);char a[N][N];for(i=0;i<n;i++){scanf("%s",*(a+i));}
int k,l,sum=0;for(k=1;k<n-1;k++){for(l=1;l<n-1;l++){if((a[k][l]=='#')&&(a[k-1][l]=='#')&&(a[k+1][l]=='#')&&(a[k][l-1]=='#')&&(a[k][l+1]=='#')){sum++;}}}printf("%d",sum);return 0;
}

运行结果:

http://www.lbrq.cn/news/1360171.html

相关文章:

  • net做网站/平台代运营是什么意思
  • 龙华建站公司/百度云网盘网页版登录
  • 沈阳市工伤网站做实/如何推广普通话的建议6条
  • 毕设做网站是不是太low/广州网络推广公司
  • 网站项目/官网首页入口百度
  • 网站整站模板/优秀网站设计赏析
  • 厦门入夏网站建设公司/广告最多的网站
  • 免费下载策划书的网站/南京seo优化公司
  • 网站建设客户沟通模块/seo技巧seo排名优化
  • 雄安移动网上营业厅/开鲁网站seo转接
  • 怎么做淘宝一样的网站/拼多多关键词优化是怎么弄的
  • 家具网站建设方案/黑马培训价目表
  • layui做网站前端/网页广告调词平台多少钱
  • php多语言网站怎么做/深圳网络营销和推广渠道
  • 做网站一个月可以赚多少/360优化大师官方下载
  • 专用车网站建设哪家好/深圳宝安seo外包
  • 南宁网站建设gxskm/大兵seo博客
  • 贵州做网站的/新媒体seo指的是什么
  • 做去态网站要学java吗/中国新闻网发稿
  • 佛山网站常见的问题/网推放单平台
  • 零基础网站建设教程/seo推广有哪些公司
  • 飞凡 做电商网站/电商网站大全
  • 江苏省建设厅政务网站/优化网站标题名词解释
  • 坪地网站建设/湘潭seo公司
  • 网站怎么做话术/宣传网页制作
  • 做网站一般用什么服务器/seo软件定制
  • 中韩双语网站制作价格/北京培训机构
  • wordpress企业网站源码/安卓优化大师手机版
  • 成都市建设招标网站/网站seo分析
  • 美食网站设计风格/seo网站推广教程
  • leetcode-python-删除链表的倒数第 N 个结点
  • Leetcode-2080区间内查询数字的频率
  • Tasks and Deadlines(Sorting and Searching)
  • 最优化中常见的优化理论
  • 【基础】第八篇 Java 位运算符详解:从基础到实战应用
  • 基于 Ubuntu 的 Linux 系统中 Vivado 2020.1 下载安装教程