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

无锡网站设网站视频下载方法

无锡网站设,网站视频下载方法,店面效果图制作软件,凡客诚品官方网店下10-18考试记 300分。开心。 1、咒语 【题目描述】 亮亮梦到自己来到了魔法城堡#xff0c;但一扇巨大的石门阻拦了他通向城堡内的路。 正当他沮丧之际#xff0c;突然发现门上有一处机关#xff0c;机关上有一张很长的纸条。 亮亮拿起纸条的一端#xff0c;只见上面写着打开… 10-18考试记 300分。开心。 1、咒语 【题目描述】 亮亮梦到自己来到了魔法城堡但一扇巨大的石门阻拦了他通向城堡内的路。 正当他沮丧之际突然发现门上有一处机关机关上有一张很长的纸条。 亮亮拿起纸条的一端只见上面写着打开机关的方法“打开机关需要念动 符咒咒语是一串长为 L 的由 0 和 1 组成的字符串。在这张长纸条上列了 n 个 长为 L 的字符串正确的咒语即是在纷繁的 2^L 种字符串中与这些纸条上的 字符串相异度之和最小并且在满足这一条件下0 的个数最多的字符串。两个 字符串的相异度定义为对应位置不相等的字符对的个数。如‘011’和‘001’的 相异度为 1因为它们有且只有第二个位置上的字符不相等。” 亮亮拉起纸条只觉得纸条似乎永远也拉不完。这上面有着数以万计的字符 串而每一个字符串的长度也或百或千以人力看来是无法得到正确的咒语。你 能帮帮他让他得以进入魔法城堡一窥其中的奥秘吗 【输入格式】 第一行为一个数字 N 。 接下来的 N 行每行为一个长为 L 的 01 字符串。数据保证 N 个字符串等长。 【输出格式】 只有一行是一个长为 L 的字符串 S即为正确的咒语。 记录每一位有多少个1就行了。 code #include iostream #include cstdio #include cstringusing namespace std;const int wx3017;inline int read(){int sum0,f1; char chgetchar();while(ch0||ch9){if(ch-)f-1; chgetchar();}while(ch0ch9){sum(sum1)(sum3)ch-0;chgetchar();}return sum*f; }char c[wx][wx]; int l[wx]; int n;//l[i]表示i这一位有多少个1 //如果这一位的1个数多于0那么这一位答案为1 //否则为0 //暴力打不出来。。。//SB吧打啥暴力 int main(){freopen(curse.in,r,stdin);freopen(curse.out,w,stdout);nread();for(int i1;in;i)scanf(%s,c[i]1);int lenstrlen(c[1]1);for(int i1;in;i){for(int j1;jlen;j){if(c[i][j]1)l[j];}} for(int i1;ilen;i){if(l[i](n-l[i]))printf(0);else printf(1);}fclose(stdin);fclose(stdout);return 0; } 2、神光 【题目描述】 亮亮成功地念出了咒语石门缓缓地自动移开一道道绚丽的神光从城堡内 激射而出。亮亮好奇而又兴奋地走入了城堡中迎面有一座极长的魔法阵。 魔法阵可以看作一条直线它被均匀地分成了 1 000 000 000 个位置一个位 置可以看成是一个格子。有些位置上筑有法坛一共 N 座。亮亮只有破了眼前 的魔法阵才能继续前进而欲破法阵必须毁掉所有的法坛。 亮亮身前有两根法杖一根颜色血红能发红色神光光芒可以笼罩连续 L 个位置并摧毁这 L 个位置上所有的法坛最多使用 R 次另一根颜色碧绿 能发绿色神光光芒可以笼罩连续 2L 个位置并摧毁这 2L 个位置上所有的法 坛最多使用 G 次。 法杖的神奇之处在于L 的值必须由亮亮事先设定好并且一经设定便无 法更改。亮亮需要在规定的次数下摧毁所有法坛并且使得 L 最小。 【输入格式】 第一行三个整数 N, R, G。 第 i (2in1) 行一个整数Ai表示第 i 座法坛的位置。 【输出格式】 只有一个整数表示 L 的最小值。 发现数据里的线索 缩小一下DP就可以了。 这个DP的思路还是不错的。 code #include iostream #include cstdio #include cstring #include algorithmusing namespace std;const int wx3017;inline int read(){int sum0,f1; char chgetchar();while(ch0||ch9){if(ch-)f-1; chgetchar();}while(ch0ch9){sum(sum1)(sum3)ch-0;chgetchar();}return sum*f; }int pos[wx],f[wx][wx]; int rr[wx],gg[wx]; int n,R,G,ans;//二分 //这数据范围真TM神了 //不太对RGN直接有解1完事。 //OK DP二分吧 bool ok(int L){memset(f,0,sizeof f);memset(rr,0,sizeof rr);memset(gg,0,sizeof gg);rr[n1]n; gg[n1]n;for(int i1;in;i){rr[i]upper_bound(pos1,pos1n,pos[i]L-1)-pos-1;gg[i]upper_bound(pos1,pos1n,pos[i]L*2-1)-pos-1;}for(int i0;iR;i){for(int j0;jG;j){if(i)f[i][j]max(f[i][j],rr[f[i-1][j]1]);if(j)f[i][j]max(f[i][j],gg[f[i][j-1]1]);}}if(f[R][G]n)return true;return false; }int main(){freopen(light.in,r,stdin);freopen(light.out,w,stdout);nread();Rread();Gread();for(int i1;in;i)pos[i]read();if(RGn){puts(1);return 0;}sort(pos1,pos1n);int l1; int rpos[n]-pos[1]1;while(lr){int midlr1;if(ok(mid))ansmid,rmid-1;else lmid1;}printf(%d\n,ans);fclose(stdin);fclose(stdout);return 0; } /* 2zz3 2zz3 3zz3 1zz2 2zz2 3zz3 1zz1 2zz2 3zz3 1zz1 2zz2 3zz3 1zz2 2zz2 3zz3 */ 3、迷宫 【题目描述】 破了魔法阵后亮亮进入了一座迷宫。这座迷宫叫做“梦境迷宫”亮亮只 有走出这座迷宫才能从睡梦中醒来。 梦境迷宫可以用无向图来表示。它共有 n 个点和 m 条双向道路每条道路 都有边权表示通过这条道路所需的时间且每条道路可以多次经过。亮亮位于 一号点而出口则是 n 号点。原本亮亮该找到一条最短路快速冲出迷宫然 而梦境迷宫的特殊之处在于如果沿着最短路到达出口亮亮就会永远陷入梦 境。因此亮亮必须寻找一条次短路。次短路的长度须严格大于最短路可以有 多条的长度同时又不大于所有除最短路外的道路的长度。 你的任务就是编写一个程序帮助亮亮找到通向出口的次短路。 【输入格式】 第一行有两个整数 n、m表示迷宫内共有 n 个点m 条边。 接下来 m 行每行三个整数 x、y、z表示结点 x 和 y 之间连有一条边权为 z 的无向边。 两边Dij再枚举边就可以了。 code #include iostream #include cstdio #include queue#define int long longusing namespace std;const int wx500177;inline int read(){int sum0,f1; char chgetchar();while(ch0||ch9){if(ch-)f-1; chgetchar();}while(ch0ch9){sum(sum1)(sum3)ch-0; chgetchar();}return sum*f; }int n,m,ans0x7fffffff; int num; int head[wx],diss[wx],dist[wx],vis[wx];struct e{int nxt,to,dis; }edge[wx*2];void add(int from,int to,int dis){edge[num].nxthead[from];edge[num].toto;edge[num].disdis;head[from]num; }struct node{int u,d;friend bool operator (const node a,const node b){return a.db.d;} };priority_queuenode q;void Dijs(){for(int i1;in;i)diss[i]0x7fffffff,vis[i]0;q.push((node){1,0});diss[1]0;while(q.size()){int uq.top().u; q.pop();if(vis[u])continue; vis[u]1;for(int ihead[u];i;iedge[i].nxt){int vedge[i].to;if(diss[v]diss[u]edge[i].dis){diss[v]diss[u]edge[i].dis;q.push((node){v,diss[v]});}}} }void Dijt(){for(int i1;in;i)dist[i]0x7fffffff,vis[i]0;q.push((node){n,0});dist[n]0;while(q.size()){int uq.top().u; q.pop();if(vis[u])continue; vis[u]1;for(int ihead[u];i;iedge[i].nxt){int vedge[i].to;if(dist[v]dist[u]edge[i].dis){dist[v]dist[u]edge[i].dis;q.push((node){v,dist[v]});}}} }void work(){int begdiss[n];for(int u1;un;u){for(int ihead[u];i;iedge[i].nxt){int vedge[i].to;int tmpdiss[u]dist[v]edge[i].dis;if(tmpbegtmpans)anstmp;}} }//。。。T3是傻逼题 signed main(){freopen(maze.in,r,stdin);freopen(maze.out,w,stdout);nread(); mread();for(int i1;im;i){int x,y,z;xread(); yread(); zread();add(x,y,z); add(y,x,z);}Dijs();Dijt();work();printf(%lld\n,ans);fclose(stdin);fclose(stdout);return 0; } 继续加油。 转载于:https://www.cnblogs.com/wangxiaodai/p/9809301.html
http://wiki.neutronadmin.com/news/269995/

相关文章:

  • 南通网站推广排名商机加盟好项目
  • 沧浪企业建设网站电话怎样才能做网站
  • 网站建设外包给外企域名注册需要多久
  • 建设手机网站平台下载app下载安卓免费
  • 广西南宁电商网站建设深圳高端网站建设公司
  • 民治制作网站公众平台如何做网站
  • 集团网站建设调研报告安徽省建设工程管理平台
  • 高档网站制作win安装wordpress
  • 一个服务器能放多少网站通州设计网站建设
  • 企业网站的建设与维护是什么文山网站建设
  • 网站服务器崩溃甘肃网站开发公司
  • 长沙市师德师风建设网站网站开发工程师的要求
  • 网站怎样做域名绑定网站建设 论坛
  • 免费发布广告的网站做外贸a货网站
  • 策划专业网站代做论文网站
  • 给网站做优化刷活跃要收费吗旅游网站毕业设计和论文
  • 定制网站制作报价云南百度建站
  • 东莞外贸网站建站艺术留学机构
  • 淘宝客为什么做网站青岛手机建站公司
  • 做网站常见程序百度竞价查询
  • 东莞网站建设推广方案制造网站
  • 昆明住房和城乡建设局网站想注册个人网站
  • 网站服务器多少钱一年设计工作室网站推荐
  • 网站开发一般采用什么框架最近一周新闻大事摘抄
  • 学生作业做网站需要什么百度智能建站平台
  • 建设网站找哪个公司哪块行业需要网站建设
  • 网站设计与网页配色实例精讲pdfwordpress如何登陆
  • 直接做海报的网站phpmysql网站开发项目式教程
  • h5case什么网站浙江省杭州市建设厅网站
  • 中国空间站太小了专业网站优化价格