bash的问题,郁闷死我了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash的问题,郁闷死我了相关的知识,希望对你有一定的参考价值。

有个问题困扰我很久了,我一直用的是csh 但是最近想换成bash 就用chsh 进行修改 ,然后reboot,重启后登录命令行,是变成bash了 ,但是startx进入图形界面后,打开终端,发现还是csh export 也不能用(在启动时进入的字符界面下可以用) 检查setenv 结果是csh cat /etc/passwd 发现 是bash 然后fcitx输入法 也不能用 可以用 ctrl +空格调出来 但是无法输入 用chsh 换回csh 后重启就恢复正常了 很奇怪
另外 我用 csh 的时候 在~/.cshrc 里加入
#setenv LANG zh_CN.UTF-8
setenv LC_CTYPE zh_CN.UTF-8
#setenv LC_ALL zh_CN.UTF-8
setenv XMODIFIERS @im=fcitx
注释掉1 3 行,这样 就可以保持英文桌面并且可以使用fcitx了
那么 我用bash的时候 是不是同样把以上4行复制到 ~/.profile 里去 然后把setenv 改成export 就可以了么? 就可以也像csh里那样保持 英文桌面并且可以使用fcitx了吗?

楼上的朋友回答的正确,bash的配置文件是.bashrc
定义全局环境变量用export 或 declare -x追问

不是说在/etc/profile或者~/.profile的吗

追答

.profile文件是登录的脚本,.bashrc是每次终点打开得必须执行的脚本,还有一个 .bash_logout是每次注销执行的脚本
.profile 和.bash_logout 只执行一次
.bashrc 每次启动终端都会执行

参考技术A .bashrc
export

Luogu P6055 [RC-02] GCD(莫比乌斯反演,杜教筛)(这题乐死我了,真就图一乐呗)

整理的算法模板合集: ACM模板

点我看算法全家桶系列!!!

实际上是一个全新的精炼模板整合计划


Weblink

https://www.luogu.com.cn/problem/P6055

Problem

给出 N N N,求:

∑ i = 1 N ∑ j = 1 N ∑ p = 1 ⌊ N ȷ ⌋ ∑ q = 1 ⌊ N j ⌋ [ gcd ⁡ ( i , j ) = 1 ] [ gcd ⁡ ( p , q ) = 1 ] \\sum_{i=1}^{N} \\sum_{j=1}^{N} \\sum_{p=1}^{\\left\\lfloor\\frac{N}{\\jmath}\\right\\rfloor} \\sum_{q=1}^{\\left\\lfloor\\frac{N}{j}\\right\\rfloor}[\\operatorname{gcd}(i, j)=1][\\operatorname{gcd}(p, q)=1] i=1Nj=1Np=1ȷNq=1jN[gcd(i,j)=1][gcd(p,q)=1]

答案模 998244353 998244353 998244353

Solution

这题真是乐死我了,真就图一乐呗

上来怎么看这个 j j j 怎么不顺眼,这不先把 j j j 直接丢回去 ???

然后这题就没了…

随便反演一下,杜教筛随便搞搞就完事了

      ∑ i = 1 N ∑ j = 1 N ∑ p = 1 ⌊ N j ⌋ ∑ q = 1 ⌊ N j ⌋ [ gcd ⁡ ( i , j ) = 1 ] [ gcd ⁡ ( p , q ) = 1 ] = ∑ i = 1 N ∑ j = 1 N ∑ p = 1 N ∑ q = 1 N [ gcd ⁡ ( i , j ) = 1 ] [ gcd ⁡ ( p , q ) = j ] = ∑ i = 1 N ∑ p = 1 N ∑ q = 1 N [ gcd ⁡ ( i , p , q ) = 1 ] = ∑ i = 1 N ∑ p = 1 N ∑ q = 1 N ∑ d ∣ gcd ⁡ ( i , p , q ) μ ( d ) = ∑ d = 1 N ∑ i = 1 N ∑ p = 1 N ∑ q = 1 N [ d ∣ i ] [ d ∣ p ] [ d ∣ q ] μ ( d ) = ∑ d = 1 N ∑ i = 1 ⌊ N d ⌋ ∑ p = 1 ⌊ N d ⌋ ∑ q = 1 ⌊ N d ⌋ μ ( d ) = ∑ d = 1 N μ ( d ) ⌊ N d ⌋ 3 \\begin{aligned} &\\ \\ \\ \\ \\ \\sum_{i=1}^N\\sum_{j=1}^N\\sum_{p=1}^{\\left\\lfloor\\frac N j\\right\\rfloor}\\sum_{q=1}^{\\left\\lfloor\\frac N j\\right\\rfloor}[\\gcd(i, j)=1][\\gcd(p, q)=1]&\\\\& =\\sum_{i=1}^N\\sum_{j=1}^N\\sum_{p=1}^{N}\\sum_{q=1}^{N}[\\gcd(i, j)=1][\\gcd(p, q)=j]&\\\\& =\\sum_{i=1}^N\\sum_{p=1}^{N}\\sum_{q=1}^{N}[\\gcd(i, p,q)=1]&\\\\& =\\sum_{i=1}^N\\sum_{p=1}^{N}\\sum_{q=1}^{N}\\sum_{d\\mid \\gcd(i,p,q)}\\mu(d)&\\\\& =\\sum_{d=1}^N\\sum_{i=1}^N\\sum_{p=1}^{N}\\sum_{q=1}^{N}[d\\mid i][d\\mid p][d\\mid q]\\mu(d)&\\\\& =\\sum_{d=1}^N\\sum_{i=1}^{\\left\\lfloor\\frac N d\\right\\rfloor }\\sum_{p=1}^{\\left\\lfloor\\frac N d\\right\\rfloor }\\sum_{q=1}^{\\left\\lfloor\\frac N d\\right\\rfloor}\\mu(d)&\\\\& =\\sum_{d=1}^N\\mu(d)\\left\\lfloor\\frac N d\\right\\rfloor^3 \\end{aligned}      i=1Nj=1Np=1jNq=1jN[gcd(i,j)=1][gcd(p,q)=1]=i=1Nj=1Np=1Nq=1N[gcd(i,j)=1][gcd(p,q)=j]=i=1Np=1Nq=1N[gcd(i,p,q)=1]=i=1Np=1Nq=1Ndgcd(i,p,q)μ(d)=d=1Ni=1Np=1Nq=1N[di][dp][dq]μ(d)=d=1Ni=1dNp=1ddelphi中的idhttpserver如何才能收到idhttp发送来的exe\rar文件呢

为啥ie很多网页打不开还显示http400错误?

做了个梦,你大爷的,叫什么事啊,吓死我了!

卷死我了,终于毕业了!!

卷死我了,终于毕业了!!

jsp中cookie传值中文乱码问题如何解决,快整死我了