原创 牛客挑戰賽39 C牛牛的等差數列

牛牛的等差數列 由於是每個區間都要加上一個等差數列,而又因爲等差數列的第iii項可以直接得到 ,等差數列+等差數列依舊是等差數列。 具有可加性,所以可以用線段樹來維護,那麼我們每個節點維護的的信息有區間和sumsumsum,區間首

原创 js檢測jsp頁面傳過來的參數是否爲空

jsp傳入的參數應該都是爲字符串的,猜測爲空值就="“而不是null 我判斷等不等於null,判斷不成功,加上判斷等不等於”"就ok了。 if(frm.username.value==null||frm.username.valu

原创 IDEA導入mysql驅動的jar(記錄)

1.打開項目管理 2.找到Modules,點擊 ,然後打開Dependencies,點擊那個加號 3.選擇jar or directires ,然後找到自己mysql驅動的jar,最後apply。

原创 Codeforces Round #641 (Div. 2) Orac and Models最長上升子序列的變形

這題在最長上升子序列的基礎上加上了一個限制條件,就是這個上升子序列的原數組下標當前能被前一個整除。 思想還是 dp[i] 表示以 i 結尾的滿足條件的最長上升子序列,普通的lst,dp[i]需要從1~ i - 1來得到更新,也可以

原创 javaweb實驗一總結

1.導入js文件需要以相同的編碼格式去導入,如原本js文件編碼爲UTF-8,引入的時候必須charset = “UTF-8” ,用gb2312引入有些會亂碼 2.所有的頁面編碼儘量統一(UTF-8),避免各種亂碼 3.UTF-8是

原创 在html裏面放js代碼,alert提示中文不亂碼,但放在js文件裏,alert提示亂碼。

1.自己的原因是js文件用UTF-8編碼保存的,但是我 用的gb2312打開,估計是這個原因。(UTF-8比gb2312大,gb2312只包括中文,而UTF-8中英文都有) 其他原因: 改js文件編碼 三種方式解決你的js加載亂

原创 jsp運行原理(一部分)

首先JSP的本質就是一個Servlet,JSP的運行之前會先被Tomcat服務器翻譯爲.java文件,然後在將.java文本編譯爲.class文件 然後我們訪問jsp,處理請求就是那個類。 生成的java代碼如何被執行 然後關於<

原创 Educational Codeforces Round 86 E. Placing Rooks

首先要滿足所有格子都能被攻擊,棋子的放置一定是①每一行都有或者每一列都有。 (1)當k=0k=0k=0的時候,同時上面222個,答案就是n!n!n!,因爲對於第一行有nnn個位置可放,第二行有n−1n-1n−1個位置號可放…答案就

原创 把a個相同的東西分成b組,要求分組可以爲空的方案數

先看下,如果分組不可以爲空,那麼就變成了經典的插板法了。 就是在a個元素中間放a-1個空格,在從這a-1個空格里面選b-1個,就可以分成b組了。 0-0-0-0-0-0-0-0 res = C(a-1,b-1) 正題:我們可以分成

原创 Cannot open output file:Permission denied

原因:該進程未結束 解決辦法:手動打開任務管理器,找到對應的.exe ,然後把它結束掉。

原创 Codeforces 1342 D - Multiple Testcases 貪心

題意 題意是真難懂,就是給你n,k(<=2∗105)n,k(<=2*10^5)n,k(<=2∗105),第二行n個數,每個數<=k<=k<=k。 然後我們要把n個數分成ans組,每組有一個限制條件,就是k個數,c[i]c[i]c[

原创 Error:(7, 21) java: 程序包javax.servlet不存在

然後找到tomcat安裝路徑,把lib導進去。 最後應用就OK了

原创 如何查看tomcat把靜態頁面代碼生成java代碼(IDEA)

首先我們需要用IDEA把項目以war導出去 導出去可以參考這篇博客 然後把導出來的包複製到某個路徑(見下)下 路徑:tomcat安裝路徑\webapps 複製到在此路徑下 然後startup啓動tomcat ,就在下面目錄生

原创 關於ieda

【intellij idea】Project Structure 講解 IDEA Project Structure 設置 項目導出war

原创 牛客5248H 紙牌遊戲

首先一個都知道的性質:一個數能被3整除,那麼其數位和也能被3整除。 首先能想到的就是統計每個數 iii 出現的次數 num[i]num[i]num[i],然後從高位(9−−>0)(9-->0)(9−−>0)枚舉, 那麼對於數iii