目录

  • 问题描述
  • 主要功能 :
  • 互联网的域名结构
  • 三个域名服务器的区别

问题描述

域名系统的主要功能是什么?
互联网的域名结构是怎样的?
域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名服务器有何区别?

主要功能 :

将域名解析为主机能识别的IP地址。

互联网的域名结构

互联网后来就采用了层次树状结构的命名方法。采用这种命名方法,任何一个连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字一域名

三个域名服务器的区别

当一个本地域名服务器不能立即回答某个主机的查询时,该本地域名服务器就以DNS客户的身份向某一个根域名服务器查询。若根域名服务器有被查询主机的信息,就发送DNS回答报文给本地域名服务器,然后本地域名服务器再回答发起查询的主机。但当根域名服务器没有被查询的主机的信息时,它一定知道某个保存有被查询的主机名字映射的授权域名服务器的IP地址。通常根域名服务器用来管辖顶级域。根域名服务器并不直接对顶级域下面所属的所有的域名进行转换,但它一定能够找到下面的所有二级域名的域名服务器。每一个主机都必须在授权域名服务器处注册登记。

凑篇幅用

// Problem: D. River Locks
// Contest: Codeforces - Codeforces Round #802 (Div. 2)
// URL: https://codeforces.com/contest/1700/problem/D
// Memory Limit: 256 MB
// Time Limit: 2000 ms
//
// Powered by CP Editor (https://cpeditor.org)#include <iostream>
#include <vector>
#include <map>
#include <cstring>
#include <queue>
#include <math.h>
#include <set>
#include <stack>
#include <algorithm>
using namespace std;
#define IOS  ios::sync_with_stdio(false);
#define CIT  cin.tie(0);
#define COT  cout.tie(0);#define ll long long
#define x first
#define y second
#define pb push_back
#define endl '\n'
#define all(x) (x).begin(),x.end()
#define Fup(i,a,b) for(int i=a;i<=b;i++)
#define Fde(i,a,b) for(int i=a;i>=b;i--)
#define cer(a) cerr<<#a<<'='<<(a)<<" @ line "<<__LINE__<<" "<<endl
typedef priority_queue<int,vector<int>,greater<int>>  Pri_m;
typedef pair<int,int> pii;
typedef vector<int> VI;
map<int,int> mp;
const int N = 2e5+10,INF = 0x3f3f3f3f;
const double eps = 1e-5;struct node{int to,val;
};int a[N],n;void solve(){cin>>n;for(int i=1;i<=n;i++) cin>>a[i];ll maxn = -1e18;ll sum = 0 ;for(int i=1;i<=n;i++){sum = sum+a[i];maxn = max(maxn,(sum + i - 1 )/i );}int q;cin>>q;while(q -- ){int x;cin>>x;if(x < maxn) cout<<-1<<endl;else cout<<(sum + x - 1)/x<<endl;}
}int main(){//int t;cin>>t;while(t--)solve();return 0 ;
}

[计算机网络] 域名系统相关推荐

  1. 计算机网络——域名系统DNS

    文章目录 1.域名系统DNS的作用 2.层次树状结构的域名系统 3.域名解析的过程 4.总结 1.域名系统DNS的作用     当我们想要访问某个网页时,我们输入的地址并不是其IP地址,而是输入一个域 ...

  2. 计算机网络——域名系统(DNS)

    一.域名系统(DNS) 域名系统(Domain Name Ssten. DNS)是因特网使用的命名系统,用来把便于人们记忆的具有特定含义的主机名(如blog.csdn.net)转换为便于机器处理的IP ...

  3. 计算机网络之应用层(DNS域名系统)

    应用层作为和用户直接交互的一层,它具体的内容就是规定应用进程在通信时所需要遵循的协议. 应用层的很多协议都是基于客户-服务器方式(C-S方式),即便是 P2P 的方式,本质上也只是一种特殊的客户-服务 ...

  4. 计算机网络应用层笔记--域名系统DNS

    域名系统DNS 标识因特网上主机的方式 主机名 IP地址 域名系统(DNS) 工作过程 互联网的域名结构 顶级域名 国家顶级域名nTLD 通用顶级域名gTLD 基础结构域名 二级域名 类别域名 行政区 ...

  5. 计算机网络基础之域名系统

    温故: 昨天给大家讲了Internet的相关概念,还说了Internet具备的特点,比如它最具魅力的开放性,使之成为最大的互联网,没有之一.还有一点就是它的工作模式需要大家记住,即客户/服务器模式,它 ...

  6. 『计算机网络』域名系统(DNS)

    域名系统是因特网使用的命名系统,用来把便于人们记忆的具有特定含义的主机名转换为便于及其处理的 IP 地址.相对于 IP 地址,人们更喜欢使用具有特定含义的字符串来标识因特网上的计算机.值得注意的是,D ...

  7. 【计算机网络】DNS域名系统

    DNS域名系统 域名系统(Domain Name System, DNS)是互联网使用的命名系统,用来把熟知的域名转换为IP地址. DNS被设计为一个联机分布式数据库系统,DNs使大多数解析都在本地进 ...

  8. 计算机网络知识-----DNS(域名系统)

    文章目录 DNS是什么? 层次化域名空间 域名服务器 域名解析过程 DNS是什么? DNS一般指域名系统.(英文:Domain Name System,缩写:DNS)是互联网的一项服务. DNS也是一 ...

  9. 计算机网络学习07(DNS域名系统详解)

    DNS(Domain Name System)域名管理系统,是当用户使用浏览器访问网址之后,使用的第一个重要协议.DNS 要解决的是域名和 IP 地址的映射问题. 在实际使用中,有一种情况下,浏览器是 ...

最新文章

  1. 300米远程深度估计:港科大重磅开源自动驾驶深度感知新技术,远超现有雷达|CVPR2020...
  2. 【LeetCode】198.打家劫舍
  3. Apple Swift编程语言入门教程
  4. 线性代数的学习及相关资源
  5. 英语写作中常见语法总结(二)
  6. 【微服务学习】Polly:熔断降级组件
  7. 送给前端开发者的一份新年礼物
  8. 你知道怎么用Python发送邮件吗?
  9. 车牌识别 php,eoLinker-API_Shop_OCR-车牌识别_API接口_PHP调用示例代码
  10. 关于keystore 文件生成PK8+PEM文件
  11. matlab 安装matpower,MATPOWER的安装详细教程
  12. MIKE水动力笔记3_岸线及水深数据之根据遥感影像绘制岸线的方法
  13. 网络安全攻防实验室通关教程-注入关
  14. 2020,2022年全年详细工作日、周末、节假日数据表sql
  15. RGB YUV XYZ HSL CIE1976L*a*b* LCH的色彩空间图 色彩空间 转换公式
  16. 【性能工具】Windows性能监控工具Perfmon使用指南
  17. runshoes369.co.uk,supra s1w uk
  18. 认识微型计算机的组成ppt,认识微型计算机(PPT课件).ppt
  19. C/C++如何将一个数字三位三位加逗号
  20. 基于卷积神经网络的手写数字识别(附数据集+完整代码+操作说明)

热门文章

  1. 如何修改数组对象的属性名(把key替换成想要的key,值不变)
  2. MachineLearning 1. 主成分分析(PCA)
  3. 户外便携式储能电源测试标准与方法
  4. 按钮点击事件(java)
  5. 12个摄影发烧友必知的常识
  6. 战旗类DotA游戏原代码及项目报告
  7. 微软拼音输入法团队博客搬家通知
  8. Matlab绘制三维定限截面柱体;已知(隐)函数方程,绘制三维空间图形
  9. Unusual Competitions
  10. 信贷风险定价怎么做?