#JC0501.# Subsequences Summing to Sevens S

题目描述

先对输入数据求前缀和,同时将前缀和模7。从头开始遍历,对于每一个数,再从末尾往前寻找,找到和模7为0的数,并记录区间长度。直接这样会导致超时。实际上由于记录前缀和时进行了模7,所以前缀和只会是0-6中的数,区间开始位置的数相同时区间的结尾也相同,但是后遍历的开始位置区间长度必定比第一次遍历时的短,所以可以记录下已经遍历过哪些区间开始时的数,再次遇到相同的数时跳过。

阅读全文 »

#JC0201.# 活动安排

题目描述

对数据按照结束时间从小到大排序,相同结束时间的按开始时间从大道小排序。然后使用一个变量记录时间指针,不断选取开始时间大于等于时间指针的会议并把指针移到该会议的结束时间。

阅读全文 »

光线追踪

在光线追踪中,假设相机是个点而不是个矩形。
然后将每个像素和相机相连并延长这条线,作为光线,这条线被称为“眼睛光线”。
这根光线会和场景中的物体相交,记录下最近的交点。
将交点与光源相连,判断能否被光源直接照到。
使用着色器进行着色,写入该像素点的颜色值。

阅读全文 »

首先需要安装node.js,在cmd中输入node -v检查是否安装成功

再新建项目文件夹,并在项目文件夹中打开cmd。

在cmd中输入npm init初始化node.js项目,输入相关信息,其中entry point应当填:main.js
随后会在项目文件夹下得到一个类似这样的package.json文件:

阅读全文 »
0%