I knew that!

  There were two men who went out to eat together. They ordered fish. So on the table there were two fish.Normally not all the fish are alike in size, so there was one small, and one big. The first man just took the big one for himself without asking and feeling ashamed, or anything; and ate it. The other friend felt very disturbed and annoyed, he didn't know what to say. So he thought for a while, and then he said," If it were me," I would have taken the smaller one first." So the other guy said," See! I knew that! That's why I took the big one."

转载于:https://www.cnblogs.com/Million/archive/2010/09/14/1825846.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目:使用 JavaScript 编写的杀死幽灵游戏(附源代码) 杀死鬼魂游戏是使用 Vanilla JavaScript、CSS 和 HTML 画布开发的简单项目。这款游戏很有趣。玩家必须触摸/杀死游荡的鬼魂才能得分。您必须将鼠标悬停在鬼魂上 - 尽量得分。鬼魂在眨眼间不断从一个地方移动到另一个地方。您必须在 1 分钟内尽可能多地杀死鬼魂。 游戏制作 这个游戏项目只是用 HTML 画布、CSS 和 JavaScript 编写的。说到这个游戏的特点,用户必须触摸/杀死游荡的幽灵才能得分。游戏会根据你杀死的幽灵数量来记录你的总分。你必须将鼠标悬停在幽灵上——尽量得分。你必须在 1 分钟内尽可能多地杀死幽灵。游戏还会显示最高排名分数,如果你成功击败它,该分数会在游戏结束屏幕上更新。 该游戏包含大量的 javascript 以确保游戏正常运行。 如何运行该项目? 要运行此游戏,您不需要任何类型的本地服务器,但需要浏览器。我们建议您使用现代浏览器,如 Google Chrome 和 Mozilla Firefox。要玩游戏,首先,单击 index.html 文件在浏览器中打开游戏。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。
用c++解决pipeline system consists of N transfer station, some of which are connected by pipelines. For each of M pipelines the numbers of stations A[i] and B[i], which are connected by this pipeline, and its profitability C[i] are known. A profitability of a pipeline is an amount of dollars, which will be daily yielded in taxes by transferring the gas through this pipeline. Each two stations are connected by not more than one pipeline. The system was built by Soviet engineers, who knew exactly, that the gas was transferred from Ukrainian gas fields to Siberia and not the reverse. That is why the pipelines are unidirectional, i.e. each pipeline allows gas transfer from the station number A[i] to the station number B[i] only. More over, if it is possible to transfer the gas from the station X to the station Y (perhaps, through some intermediate stations), then the reverse transfer from Y to X is impossible. It is known that the gas arrives to the starting station number S and should be dispatched to the buyers on the final station number F. The President ordered the Government to find a route (i.e. a linear sequence of stations which are connected by pipelines) to transfer the gas from the starting to the final station. A profitability of this route should be maximal. A profitability of a route is a total profitability of its pipelines. Unfortunately, the President did not consider that some pipelines ceased to exist long ago, and, as a result, the gas transfer between the starting and the final stations may appear to be impossible... Input The first line contains the integer numbers N (2 ≤ N ≤ 500) and M (0 ≤ M ≤ 124750). Each of the next M lines contains the integer numbers A[i], B[i] (1 ≤ A[i], B[i] ≤ N) and C[i] (1 ≤ C[i] ≤ 10000) for the corresponding pipeline. The last line contains the integer numbers S and F (1 ≤ S, F ≤ N; S ≠ F). Output If the desired route exists, you should output its profitability. Otherwise you should output "No solution".
05-28
这是一个经典的图论问题,可以使用Dijkstra算法或Bellman-Ford算法解决。以下是使用Dijkstra算法的步骤: 1. 定义一个数组dist,其中dist[i]表示从起点S到第i个站点的最大收益。 2. 初始化dist数组,将起点S的dist[S]赋值为0,其他点的dist[i]赋值为负无穷。 3. 定义一个优先队列pq,将起点S加入队列中。 4. 当pq非空时,取出队列中dist最小的站点u。 5. 对于每个与站点u相邻的站点v,如果通过从u到v的边可以获得更高的收益,则更新dist[v]为dist[u]+边(u,v)的收益,并将v加入队列pq中。 6. 重复步骤4和步骤5,直到队列pq为空。 7. 最终dist[F]即为最大收益。如果dist[F]为负无穷,则表示从起点S无法到达终点F,输出"No solution"。 以下是使用Dijkstra算法解决此问题的C++代码实现: ```c++ #include <iostream> #include <vector> #include <queue> using namespace std; const int INF = 0x3f3f3f3f; int main() { int n, m, s, f; cin >> n >> m; vector<vector<pair<int, int>>> g(n + 1); for (int i = 0; i < m; i++) { int a, b, c; cin >> a >> b >> c; g[a].push_back({b, c}); } cin >> s >> f; vector<int> dist(n + 1, -INF); dist[s] = 0; priority_queue<pair<int, int>> pq; pq.push({0, s}); while (!pq.empty()) { int u = pq.top().second; pq.pop(); for (auto p : g[u]) { int v = p.first; int w = p.second; if (dist[v] < dist[u] + w) { dist[v] = dist[u] + w; pq.push({dist[v], v}); } } } if (dist[f] == -INF) cout << "No solution" << endl; else cout << dist[f] << endl; return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值