配置NGINX支持中文URL 中文文件名或目录404无法访问的解决方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了配置NGINX支持中文URL 中文文件名或目录404无法访问的解决方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1614字,纯文字阅读大概需要3分钟。
内容图文
![配置NGINX支持中文URL 中文文件名或目录404无法访问的解决方法](/upload/InfoBanner/zyjiaocheng/1315/8583017c466641fb91e1b603a1e482a0.jpg)
Description
我们把这两只青蛙分别叫做青蛙A和青蛙B,并且规定纬度线上东经0度处为原点,由东往西为正方向,单位长度1米,这样我们就得到了一条首尾相接的数轴。设青蛙A的出发点坐标是x,青蛙B的出发点坐标是y。青蛙A一次能跳m米,青蛙B一次能跳n米,两只青蛙跳一次所花费的时间相同。纬度线总长L米。现在要你求出它们跳了几次以后才会碰面。
Input
Output
Sample Input
1 2 3 4 5
Sample Output
4
另t为总次数,列出方程: (m-n)*t+l*k=y-x 。其中k为整数。再另a=m-n , b=l , c=y-x , xx=t , yy=k。题目就变成了标准的扩展欧几里得形式。
题目存在一个隐含条件,就是所求的次数xx必须是最小非负整数。
设a,b,c为任意整数,g=gcd(a,b),方程ax+by=g的一组解释(x0,y0),则当c是g的倍数时ax+by=c的一组解释(x0*c/g , y0*c/g),当c不是g的倍数时无整数解。
首先用扩展欧几里得求出 ax+by=gcd(a,b)。解得xx再乘(c/gcd(a,b)),就得到了一个解。由一定理:若gcd(a, b) = d,则方程ax+by=c,在[0, b/d - 1]上有唯一解。
可求出最终的非负且最小的xx。
以上就是总结出的求扩展欧几里得的其中的x的最小非负整数解。
#include<stdio.h> typedef long long LL; LL egcd(LL a,LL b,LL& d,LL& xx,LL& yy) { if(!b) d=a,xx=1,yy=0; else { egcd(b,a%b,d,yy,xx); yy-=xx*(a/b); } } int main() { LL x,y,m,n,l,xx,yy,d; scanf("%I64d%I64d%I64d%I64d%I64d",&x,&y,&m,&n,&l); LL a=m-n,b=l,c=y-x; if(a<0) a=-a,c=-c; //保证了a,b,d,为正 egcd(a,b,d,xx,yy); //扩展欧几里得 if(c%d!=0) printf("Impossible\n"); else { xx=xx*(c/d); //扩大c/d倍 b/=d; xx=(xx%b+b)%b; //在[ 0 , b/d -1] 内有唯一解。 printf("%I64d",xx); } return 0; }
原文:http://blog.csdn.net/qq253113827/article/details/26685203
内容总结
以上是互联网集市为您收集整理的配置NGINX支持中文URL 中文文件名或目录404无法访问的解决方法全部内容,希望文章能够帮你解决配置NGINX支持中文URL 中文文件名或目录404无法访问的解决方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。