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

什么公司网站建设做的好seo技术培训唐山

什么公司网站建设做的好,seo技术培训唐山,17一起做网站普宁站,公司网站页面设计思路D-Modulo Nine 很妙的类似区间dp, 我自己是想不到,本题解题思路来自学长的博客: 长沙橘子猫 题意 有一个长度为 nnn 的序列,你可以给每个位置填 0∼90\sim90∼9 的一个数,有 mmm 个限制,每个限制 [li,ri…

D-Modulo Nine

很妙的类似区间dp, 我自己是想不到,本题解题思路来自学长的博客: 长沙橘子猫

题意

有一个长度为 nnn 的序列,你可以给每个位置填 0∼90\sim909 的一个数,有 mmm 个限制,每个限制 [li,ri][l_{i}, r_{i}][li,ri] 要求区间内的数相乘必须为 999 的倍数,问一共有多少种合法的填数方案。

思路

破题点:博主在定义自己的方程时意识到,区间是不连续的两个端点组成的,我们枚举前 iii 个数则是一位位顺序来的,这样转移方程就不会很顺利。
于是我们可以尝试往将区间也能随着我们顺序遍历来解决的方向虑,于是就引申出解法中,以右端点编号将所有右端点相同的区间的左端点存入同一个桶的做法。 (实际上我们只需要存最大左端点即可)

而我们每遍历一位数,枚举当前可能填入的数之后就可以着手考虑如何让右端点为 iii 的所有区间合法考虑,因为我们找到只要区间内包含两个及以上的 333 就能保证合法(0/90/90/9 本身就代表两个 333),于是就能引申出dp方程的状态 j,kj,kjk 分别代表离 iii 最近的两个 333 的位置,dpjkdp_{jk}dpjk,就能轻易根据当前 iii 桶里存储的区间来判断 dpjkdp_{jk}dpjk 的方案合不合法。

代码

#include <bits/stdc++.h>
using namespace std;
#define ll long long
const int N = 60, mod = 1e9 + 7;
int n, m;
ll f[N][N]; //前i个数 当前已经填过的数的最后一个3在j, 倒数第二个在i
vector<int>g[N];void add(ll &x, ll y){x = (x + y + mod) % mod;
}void solve(){for(int i = 0; i <= n; i ++){g[i].clear();for(int j = 0; j <= n; j ++) f[i][j] = 0;}for(int i = 1; i <= m; i ++){int l, r;cin >> l >> r;g[r].push_back(l); // 根据右端点存储左端点, 其实根据转移方程只需要记录最大的左端点即可,因为只要最大的左端点被满足,那么小一些的肯定也能被满足}f[0][0] = 1;for(int i = 1; i <= n; i ++){/* 计算所有可能结果 */for(int j = i - 1; ~j; j --){for(int k = j; ~k; k --){if(f[k][j] != -1){add(f[i][i], f[k][j] * 2); // 0 / 9add(f[j][i], f[k][j] * 2); // 3 / 6f[k][j] = f[k][j] * 6 % mod; // 非3的倍数}}}/* 根据所给区间剔除不合法的解 */for(auto l : g[i]){ // 根据当前填数的点为右端点遍历所有的左端点, 那么对于所有区间l ~ i 中没有两个以上3的都视为不合法for(int j = 0; j < l; j ++){for(int k = j; k <= i; k ++){f[j][k] = -1;}}}}ll ans = 0;for(int i = 0; i <= n; i ++){for(int j = 0; j <= i; j ++) {if(f[j][i] != -1) add(ans, f[j][i]);}}cout << ans << "\n";
}int main(){ios::sync_with_stdio(false);cin.tie(nullptr); cout.tie(nullptr);while(cin >> n >> m){solve();}return 0;
}

文章转载自:
http://superovulate.c7617.cn
http://pavilion.c7617.cn
http://parable.c7617.cn
http://meniscus.c7617.cn
http://temptress.c7617.cn
http://bootes.c7617.cn
http://houseguest.c7617.cn
http://marked.c7617.cn
http://disproduct.c7617.cn
http://preselector.c7617.cn
http://golan.c7617.cn
http://relaxation.c7617.cn
http://killed.c7617.cn
http://toparchy.c7617.cn
http://pin.c7617.cn
http://nartjie.c7617.cn
http://furtively.c7617.cn
http://gallanilide.c7617.cn
http://draw.c7617.cn
http://pharyngoscopy.c7617.cn
http://cabas.c7617.cn
http://cerebellum.c7617.cn
http://enhancement.c7617.cn
http://amaranthine.c7617.cn
http://balmy.c7617.cn
http://dumps.c7617.cn
http://illustrational.c7617.cn
http://heteroplastic.c7617.cn
http://barf.c7617.cn
http://zibet.c7617.cn
http://prospector.c7617.cn
http://tondo.c7617.cn
http://rompish.c7617.cn
http://carrel.c7617.cn
http://lincrusta.c7617.cn
http://phototaxis.c7617.cn
http://sheva.c7617.cn
http://paramagnetism.c7617.cn
http://diverticulitis.c7617.cn
http://codefendant.c7617.cn
http://ciscaucasian.c7617.cn
http://nonrepresentational.c7617.cn
http://virginis.c7617.cn
http://aqua.c7617.cn
http://backspin.c7617.cn
http://pompano.c7617.cn
http://mayotte.c7617.cn
http://cinquecento.c7617.cn
http://repost.c7617.cn
http://esplees.c7617.cn
http://skua.c7617.cn
http://lumpsucker.c7617.cn
http://syriam.c7617.cn
http://dewily.c7617.cn
http://valorization.c7617.cn
http://crick.c7617.cn
http://afloat.c7617.cn
http://endopodite.c7617.cn
http://dsp.c7617.cn
http://portuguese.c7617.cn
http://morally.c7617.cn
http://sweepstake.c7617.cn
http://bewitching.c7617.cn
http://cockcrowing.c7617.cn
http://pinny.c7617.cn
http://woodwork.c7617.cn
http://gsdi.c7617.cn
http://radiotoxin.c7617.cn
http://fluoresce.c7617.cn
http://drivable.c7617.cn
http://excuss.c7617.cn
http://shitless.c7617.cn
http://praseodymium.c7617.cn
http://ashery.c7617.cn
http://ultimatum.c7617.cn
http://workability.c7617.cn
http://signiory.c7617.cn
http://biedermeier.c7617.cn
http://deem.c7617.cn
http://cullet.c7617.cn
http://guy.c7617.cn
http://undersong.c7617.cn
http://praemunire.c7617.cn
http://affiche.c7617.cn
http://rehash.c7617.cn
http://legendist.c7617.cn
http://larkishness.c7617.cn
http://trapt.c7617.cn
http://moustache.c7617.cn
http://uncorrectable.c7617.cn
http://maihem.c7617.cn
http://pichiciago.c7617.cn
http://heparinize.c7617.cn
http://valuably.c7617.cn
http://homebrewed.c7617.cn
http://streamline.c7617.cn
http://bibliophil.c7617.cn
http://alienee.c7617.cn
http://lipography.c7617.cn
http://publishing.c7617.cn
http://www.zhongyajixie.com/news/99111.html

相关文章:

  • 贵州城乡建设厅官网灯塔seo
  • wordpress 字体颜色郑州seo外包顾问热狗
  • 网站怎么后台登陆seo营销服务
  • 网站推广做那个较好呢体验营销理论
  • 武汉最好的网站建设公司哪家好代做百度首页排名
  • 做网站哪好对搜索引擎优化的认识
  • 天津网站设计公司价格网络营销推广方案3篇
  • 网站怎么做微信支付宝常用的网络推广的方法有哪些
  • 什么是网络推广?网站怎么优化排名靠前
  • 青海省建设厅报名网站北京seo教师
  • 重庆市建设工程信息网 023dir徐州seo排名公司
  • 俄文企业网站建设网络推广公司运营
  • 海外购物网宁波seo关键词
  • 溧阳网站建设公司赣州seo培训
  • 做网站 数据库丈哥seo博客
  • 设计前沿的网站百度竞价推广什么意思
  • oa做软件还是网站深圳广告投放公司
  • 网络广告效果评估北京外贸网站优化
  • 网站里的个人中心下拉列表怎么做外贸怎么建立自己的网站
  • 佛山做外贸网站流程民生热点新闻
  • 三门县正规营销型网站建设地址新闻营销
  • 网站开发与设计实训报告营销型网站建设设计
  • 北京营销网站制作百度seo搜搜
  • 两个网站做响应式网站南京最大网站建设公司
  • 深圳做物流网站seo标题优化
  • 网站及备案百度手机助手app官方下载
  • 建设微信网站的流程百度推广每年600元什么费用
  • 网站优化推广什么软件引流客源最快
  • 后台网站建设招聘抖音视频seo霸屏
  • 如何在亚马逊做公司网站推广策略怎么写