985月赛我只喜欢ECNU.jpg

A. 打工时不可能打工的

Time limit per test: 2.0 seconds

Memory limit: 256 megabytes

我 Ayano 就是破产,吃白菜,从这里跳下去,也绝对不打一天工!

然而现实是,没有钱就还是得打工的,否则生活无法继续啊。

现在你已经身无分文,信用卡也不欠钱,n 天后就是你的信用卡最后还款期,你必须在第 n 天结束时还清所有的借款。(这 n天里你通过信用卡借的款项也必须在那时还清)你知道接下来 n 天每天打工的收入 ai 和你预计的开销 bi,你想要打尽量少天数的工,又不至于破产。

每天的开销是一定发生的,打工只能按天为单位打工。

Input

第 1 行包含一个整数 n 表示总天数。(1≤n≤200 000)
第 2 行包含 n 个整数,第 i 个整数表示 ai。
第 3 行包含 n 个整数,第 i 个整数表示 bi。(1≤ai,bi≤100 000)

Output

如果你在 n 天后能还清信用卡,输出最少的打工天数;如果不能,输出 Game Over!

Examples

input
3
1 2 3
1 1 1
output
1

就是你要还的钱是一定的,选择钱最多的天打工就是了

#include<bits/stdc++.h>
using namespace std;
const int N=;
int a[N];
int main()
{
ios::sync_with_stdio(false);
int n;
cin>>n;
for(int i=;i<n;i++)
cin>>a[i];
long long s=;
for(int i=,x;i<n;i++)
cin>>x,s+=x;
sort(a,a+n);
long long f=;
for(int i=;i<n;i++)
{
f+=a[n-i-];
if(f>=s)
{
cout<<i+<<"\n";
return ;
}
}
cout<<"Game Over!\n";
return ;
}
B. 蛇形矩阵

Time limit per test: 2.0 seconds

Memory limit: 256 megabytes

蛇形矩阵是我最喜欢的矩阵之一。n 阶蛇形矩阵由前 n2 个正整数顺时针从外到内盘绕而成。

例如四阶具有如下形式:

1  2  3  4
12 13 14 5
11 16 15 6
10 9 8 7

五阶(奇数阶数)在中心位置略有不同:

1  2  3  4  5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9

由于这种盘绕的方式过分诡异,无法简单的用数学语言表示。所以无聊又过分的出题人想让你算出这个矩阵每一行的和。

Input

输入一个整数 n (1≤n≤200 000)。

Output

输出 n 行 n 个整数,依次为每一行的和。

Examples

input
4
output
10
44
48
34
input
5
output
15
76
91
88
55
input
1
output
1

这个规律还是很好找的,就是等差数列啊,然后每次取首尾两个求一下前缀和,因为一个+1一个-1所以那个和是相等的

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=;
ll a[N];
int main()
{
int n;
cin>>n;
ll l=,r=n,f=n,s=;
a[]=(l+r)*f/;
a[n]=a[]+(f-)**f;
for(int i=;i<=(n+)/;i++)
{
s+=r;
l+=*f-,f=f-,r=l+f-;
s+=l;
a[i]=s+(l+r)*f/;
a[n-i+]=a[i]+(f-)**f;
}
for(int i=;i<=n;i++)
cout<<a[i]<<"\n"; }

最新文章

  1. 关于css中pointer-events属性的怪异行为
  2. android中基于HTML模板的方式嵌入SWF
  3. Java 设计模式泛谈&amp;装饰者模式和单例模式
  4. 【Leetcode】【Hard】Insert Interval
  5. Centos下安装Scrapy
  6. 让jquery.tmpl.js支持index序号
  7. PDF数据提取------2.相关类介绍
  8. iOS开发——UI篇Swift篇&amp;UISlider
  9. eclipse 最全快捷键(网络收集)
  10. c# 调用外部exe程序
  11. gcd,最大公约数,lcm,最小公倍数
  12. 模拟制作网易云音乐(AudioContext)
  13. [51nod][cf468D]1558 树中的配对
  14. 【QAQ的Minecraft】
  15. JS (全局作用域)
  16. oracle篇 之 组函数
  17. 20155233 刘高乐 Exp9 Web安全基础
  18. [leetcode]Pascal&#39;s Triangle II @ Python
  19. bzero, memset ,setmem 区别【转】
  20. 以中间件,路由,跨进程事件的姿势使用WebSocket--Node.js篇

热门文章

  1. LINQ 组合查询 和分页查询的使用
  2. VB SMTP用户验证发送mail
  3. 11g 新特性 Member Kill Escalation 简介
  4. python 基础之for循环有限循环
  5. Centos7.3 安装devstack stein版本
  6. 简单的邮件发送mail.jar
  7. 读取Exchange的用户未读邮件数的几种方法
  8. localStorage对象
  9. c++ 定义一个结构体student,输入多个student的信息并以三种方式显示
  10. CPL学习笔记(二)