t3

Pivot on Oracle 10g

匿名 (未验证) 提交于 2019-12-03 02:24:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am using oracle 10g. I have a temp table TEMP. TEMP has following structure:- USER COUNT TYPE ---- ----- ---- 1 10 T1 2 21 T2 3 45 T1 1 7 T1 2 1 T3 I need a query which will show all types has column names,and types can have any value like T1, T2,..Tn and result will be like:- USER T1 T2 T3 ---- -- -- -- 1 17 0 1 2 0 21 1 3 45 0 0 and User column will show all the users and T1, T2 column will show total count of types. 回答1: In Oracle 10g, there was no PIVOT function but you can replicate it using an aggregate with a CASE : select usr, sum

NOI2019网络同步赛总结

匿名 (未验证) 提交于 2019-12-02 23:52:01
先说说分数: \(100+20+0+100+0+0=220\) Day1 比赛之前还在回顾着《灵笼》,时间一到就立刻进入比赛。 快速地浏览了一遍题目,然后开始刚T1。 T1还是很简单的。首先,是个人都会想到最短路。然后我想到了分层的最短路,然后连分层的最短路都不用,直接变成了一个DP。然后这个DP可以斜率优化。这本该是一道水题,但是我打和调了三个小时……终于过了大样例。 看着T2觉得是一道神仙题,所以去看T3。T3一看就认定为贪心,所以开始乱搞。 后面几乎一直在刚T3,想了多种贪心方式,然后小样例都没过…… (为什么我比赛时没有想到过费用流,这能水不少分啊……) 除了在最后一小时的时候停下来打T2的纯暴力,自信 \(20\) 分有了。 然后整场比赛就没了。 Day2 还是快速浏览了一遍题目。 T3是交互题?这是什么东西? 因为完全不知道交互题是什么东西,所以也搞不懂它到底让我们做什么。 于是T3果断弃疗。 然后从T1开始想: 这不就是一道裸题吗?直接二维线段树套 \(Dijsktra\) 不就好了? 然而我还没有打过二维线段树,不敢冒这个险,于是想偷懒打 \(KD-Tree\) 。 自然要习惯性地计算一下时间复杂度,发现,诶,这题 \(\sqrt n\leq \log_2^2n\) 啊! 难道是专门为 \(KD-tree\) 出的?(后来才发现这题似乎会卡裸的二维线段树的空间,但用

ZROI NOI2019集训汇总

匿名 (未验证) 提交于 2019-12-02 23:48:02
Day1 T1:已改但咕了(下午就补,没力气写了。。。) T2:未改 T3:未改 Day2 T1: 在这里 T2:未改 T3: 在这里 Day3 T1: 在这里 T2:博客写在了本地,结果被数据清空了。。。 T3:未改 Day4 T1:未改 T2:未改 T3:未改 Day5 T1:同Day1T1 T2: 在这里 T3:未改 Day6 T1: 在这里 T2:未改 T3:未改 Day7 T1: 在这里 T2:未改 T3:未改

noip2014+2018总结

杀马特。学长 韩版系。学妹 提交于 2019-12-02 23:22:36
2014 Day1 T1. 周期->数组下标循环 把所有情况的输赢情况在二维数组里记录下来,一开始没想到哇 T2. 存图差点忘了怎么存。。 但这道题还是没做出来诶 然后看了题解 1、联合的两个节点距离为二,所以必定有一个中转点。所以,我们可以枚举每一个中转点。 2、假设每个中转点周围有两个点,权值分别为a、b,则联合权值为2ab=(a+b)^2-(a^2+b^2)。 3、若有三个点,权值分别为a、b、c,则联合权值为2ab+2bc+2ac=(a+b+c)^2-(a^2+b^2+c^2)。 4、综上,以某个节点为中转点的联合权值之和等于权值和的平方减去权值的平方和。(+1!!!!!) 5、为了找到最大的联合权值,只需找到周围最大的两个权值max1,max2,相乘判断即可 注意:虽然题目让%10007,但最大联合权值是不能%10007的!!!(否则40分) T3.这个,,,还没做。。 Day2 T1. 一开始不知道是什么错误,不能读入。。然后并没有找到错。。 后来改了改边界,,过了。。 为了防止减出负数,直接从20开始存了 T2.寻找道路 原谅我还没有找到路。。 T3.还没做。。。 2018 Day1 T1.这道题。。之前做过哎 我记住了递推公式。。 T2.一开始是不会的 后来听别人讲的 将系统内部可以自己表示的大数删掉,剩余的个数,就是最小个数了 如果x能被前i个数组成且

近期简单题炸分总结

Deadly 提交于 2019-12-02 18:56:20
87: T2:盲目斜率凸包,但似乎不具有单调性?-30 88: T1:没读明白身高限制140~170,直接离散化n^2.   或者用非常明显的斜率优化式子优化。   而不是去想假贪心。而不是没有刚T1。本来考虑了斜率,式子想错,以为不单调。原始式子。-55 T3:没想小球数量相同时效果等价。类似liyudong原题扑克牌。   而不是盲目状压。-30 89: T1:题意没能简化出来。先减后加和先加后减是等效的。 简化状态,转化题意。-70 T3:{sign(x,1)return w;sign(x,-1);} 低级错误。没想清楚。-60 90: T2:差分状压。只记录是否为左端点。-70  轮廓先状压错解。而且没有刚T2,而是去做了T3暴力,但T3目标60实际30。浪费很多时间。   简单题去刚,难题打暴力。   不要把时间浪费在卡常和无意义的事上。 91: T1:没看出的性质:不同种类牌堆不超过根号个,直接链表。 T2:不太算炸的分。看出正解,但辅助数组DP想错。DP可以放在每层递归里每次现算。 92: T1:有下发样例就没对拍。感觉对拍暴力难写。实际好写。结果炸了。-70。   这种打出来不确定的一定要打个对拍。   noip不能挂分,所以要写对拍,平时考试也要如此。   另一种思路是简化情况数,从而非常好打。   来源: https://www.cnblogs.com

ZROI2019提高组十连测 Day8

我的梦境 提交于 2019-12-02 13:05:00
比赛过程 (此时我的心情是绝望的) 看T1,以为是个模拟题,于是拼命自闭…… 看T2,发现有个数据随机,显然我不会做,于是拼命自闭…… 看T3,发现好像大概能胡个70,但是非常难写,于是拼命自闭…… 滚去写个T1暴力,此时已经过去了1.5h…… T2想到了个50分的DP思路,写完已经过去2.5h…… T3开始模拟,然后因为要各种分类讨论差点发疯…… 然后T1T2没挂分,T3得知写的70分其实就是100分的思路,但写挂了爆零了…… 然后就掉分了,然后就没有然后了…… 就不能让我进一次首页吗…… 题解咕了…… 来源: https://www.cnblogs.com/p-b-p-b/p/11746240.html

CSPS模拟 84

早过忘川 提交于 2019-12-02 04:28:35
    整场考试就一个字 虚     真的啥也不会     T1       80很好打       可是100这鬼畜的数据范围...二分答案?       没做过蚯蚓跪..果然多刷题有好处..       于是死在80分处     T2       56很好打       可是100这鬼畜.......「 无限 · 循环 」       之前用过的记搜技巧我又给忘了!       是不是一切搜索都可以用记搜优化啊(;´༎ຶД༎ຶ`)       出题人看我56太过可怜又送了20     T3       30看起来很好打?       是不是第一次做几何题啊?       牛逼哄哄地开始敲代码       先模糊地拟合一下,如果ok再根据这个精确地构造一下       我好牛逼啊!60有没有?        正当我要骗到60分的时候        有个声音说 你RP已不足以兑换分数       于是爆零了,WA0的代码,还CE。            遗憾在于T2的记忆化优化没想到     还有T3为了60分没有打30分的傻白甜暴力,更没有去想正解。      来源: https://www.cnblogs.com/yxsplayxs/p/11730058.html

YLOJ 2019-10-23模拟赛

老子叫甜甜 提交于 2019-12-02 02:28:21
前言 这场比赛成功的让我意识到我有多弱。 我意识到我的水平不是什么 T3只会暴力,T2只会口胡,T1勉强切掉 而是T1一脸懵逼,T2,T3连题解所提到的算法都不会(LCT,树上莫队)。零分退场。 CSP-S会不会以同样的姿势退役呢? 算不出来(math) 挖坑 国王开车(tour) 先让我去学一下 LCT 树上数数 先让我去学一下树上莫队 来源: https://www.cnblogs.com/BaseAI/p/11725890.html

有三个线程T1,T2,T3,怎么确保它们按顺序执行?

大城市里の小女人 提交于 2019-12-01 23:27:50
在多线程中有多种方法让线程按特定顺序执行,你可以用线程类的join()方法在一个线程中启动另一个线程,另外一个线程完成该线程继续执行。 public class Test { public static void main(String[] args) throws InterruptedException{ Thread t1 = new Thread() { @Override public void run() { for (int i = 1; i < 10; i++) { System.out.println(i); } } }; Thread t2 = new Thread() { @Override public void run() { for(int i = 10; i < 20;i++) { System.out.println(i); } } }; Thread t3 = new Thread() { @Override public void run() { for(int i = 20; i < 30; i++) { System.out.println(i); } } }; t1.start(); t1.join(); t2.start(); t2.join(); t3.start(); t3.join(); } }    来源: https://www

【CSP-S2019模拟】09.22比赛总结

核能气质少年 提交于 2019-12-01 05:47:59
比赛思路 传送门 T1(近海之主):刚开始没有看懂题意。看懂样例之后发现是一个环套树,然后随便算算就好了。 T2(养马):发现可以DP,儿子的选择顺序可以贪心,可惜没有想出正确的贪心姿势。 T3(膜拜大会):期望题,暴力30,部分分有70,只拿了40(挂了10分K=0的特殊情况) 赛后消化 T2 T3 总结 原本T2是想到过更加合理(但不一定对)的做法,但是没有去实现。有好的想法一定要争取去打。 特殊情况要注意。例如T3注意数据范围里给出了K可以等于0,以及m<=n-2的关键信息。 部分分要拿稳,不要急于求成而忽略细节。 来源: CSDN 作者: YiPeng_Deng 链接: https://blog.csdn.net/qq_43649416/article/details/101143764