都是英语阅读题

但是本菜鸡就过了一题,直接自闭mmp明天开始起床一版题

传送门

  • B.Riana and the Blind Date

    0是闰年?惊了 后来才知道整除被除数可以为0

    闰年的计算方法 \((x/4 - x/100 + x/400)\) 除号都下取整。

    \(A=0\)特殊处理

    取余的时候式子含有减法要提出来特殊处理 最好减号左右两个数+mod再取余

    闰年是+229 ,不是1。。。总之就是思维各种漏洞百出
ll modd = 104206969;
ll y11 = 180758; int main() {
ll A, B;
scanf("%lld%lld", &A, &B); ll k;
if (A > 0)
k = (((B / 4 - (A - 1) / 4) - (B/100-(A-1)/100) )%modd + (B/400-(A-1)/400)%modd)%modd;
else
{
k = (((B / 4)- (B / 100))%modd+ (B / 400)%modd+1)%modd;
} if (A == 0 && B == 0) {
printf("180758\n");
return 0;
} printf("%lld\n", (((((B-A+1)%modd)*y11)%modd)+((k*229)%modd))%modd);
}
  • C.Riana and Commute

    深搜开头没判断vis一直WA 后来发现不是

    终点是车站的时候居然是符合条件的 我一上来就把这个否了。

    加了个符合条件直接退出dfs的东西,应该就能过了,不知道为什么(递归层数过大?但报的是WA,不是RE啊)

    迷惑。
int n, a, b;
int beg[105],toend[105], vis[105];
int flag = 0;
void dfs(int x) {
if (vis[x] == 1) return;
vis[x] = 1;
if (x == a) {
flag = 1;
return;
}
if (beg[x] == 1) {
dfs(toend[x]);
return;
}
for (int i = x-1; i >0; i--) {
if (i == a) {
flag = 1;
return;
}
if (flag == 1) {
return;
}
if (vis[i] == 1) break;
if (beg[i] == 1) {
vis[i] = 1; dfs(toend[i]);
break;
}
vis[i] = 1;
}
for (int i = x+1; i <= n; i++) {
if (i == a) {
flag = 1;
return;
}
if (flag == 1) {
return;
}
if (vis[i] == 1) break;
if (beg[i] == 1) {
vis[i] = 1; dfs(toend[i]);
break;
}
vis[i] = 1;
} }
int main() {
scanf("%d%d%d", &n, &a, &b);
for (int i = 1; i <= b; i++) {
int x, y;
scanf("%d%d", &x, &y);
beg[x] = 1;
//tend[y] = 1;
toend[x] = y;
//tobeg[y] = x;
} /*if (beg[a] == 1) {
printf("NO"); return 0 ;
}*/
dfs(1);
if (flag == 1) {
printf("YES");
}
else {
printf("NO");
}
}

觉不睡了也要补题 这就是菜鸡的末路

  • D.Riana and Distribution of Pie

    万万没想到啊,一句话题

    雨露均沾:既然分蛋糕最大比例和最小比例差要最小 ,那就直接都一样好了。

    1号取100%

    2号取50%,得到50%

    3号取33.3333%,一号和二号加一块是100%,要从一号和二号那里得到33.3333%,那直接都抢33.3333%就好了。

    4号取25%。123号加一块100%,4号从大家那里都抢25%,则大家都是25%了。 这tm我是真没想到

    以此类推。

    代码不放了,短的吓人。注意利用round和乘除法来保留确定位数小数。

  • E. Riana's Excruciating Enhancement Enigma

    听说又是一句话题?

    这tm什么破题???????给一段六级阅读然后输入什么原样输出就行了????nt???exm???

  • F.Riana and Fiber Chatroom

    注意228和一月份。每年都要有 fastyear

int n;
const int N = 1e5 + 5;
int y[100005],yy[100005],yy1[100005];
int main() {
scanf("%d", &n);
int miny = 200000, maxy = 0;
string s;
cin >> s;
int f1 = s.find('-');
string tmp1 = s.substr(0,f1);
//cout << tmp << endl;
int f2 = s.find('-', f1 + 1);
string tmp2 = s.substr(f1+1, f2-f1-1);
//cout << tmp << endl;
int f3 = s.find('-', f2+1);
string tmp3 = s.substr(f2+1, f3-f2-1);
//cout << tmp << endl;
int yt = atoi(tmp1.c_str());
int mt = atoi(tmp2.c_str());
int dt = atoi(tmp3.c_str());
y[yt] = 1;
if (mt == 2 && dt <= 29) {
y[yt - 1] = 1;
}
miny = min(yt, miny); maxy = max(maxy, yt);
for (int i = 1; i <= n; i++) {
cin >> s;
f1 = s.find('-');
tmp1 = s.substr(0, f1);
f2 = s.find('-', f1 + 1);
tmp2 = s.substr(f1 + 1, f2 - f1 - 1);
f3 = s.find('-', f2 + 1);
tmp3 = s.substr(f2 + 1, f3 - f2 - 1);
yt = atoi(tmp1.c_str());
mt = atoi(tmp2.c_str());
dt = atoi(tmp3.c_str());
if (mt == 2 && dt <= 28) {
yy[yt - 1] = 1;
}
if (mt == 1) {
yy[yt - 1] = 1;
}
miny = min(yt, miny); maxy = max(maxy, yt);
}
int cnt = 0;
for (int i = miny; i <= maxy-1; i++) {
if (yy[i] == 0) {
cnt++; yy1[i] = 1;
}
}
if (cnt > 100000) {
printf("-1\n");
return 0;
}
else if(cnt>0)
printf("%d\n", cnt);
else if (cnt == 0) {
printf("0\n");
return 0;
} for (int i = miny; i <= maxy-1; i++) {
if (yy1[i] == 1) {
printf("%d-02-01\n", i + 1);
/*y[i] = 1; y[i + 1] = 1; yy[i] =1;*/
}
} }
  • G. Riana and Gallant Guards

    推式子 一句话题 略过

  • F

[ 头皮发麻 A1 ] 队内赛3 2020 Ateneo de Manila University DISCS PrO HS Division的更多相关文章

  1. 知乎:在卡内基梅隆大学 (Carnegie Mellon University) 就读是怎样一番体验?

    转自:http://www.zhihu.com/question/24295398   知乎 Yu Zhang 知乎搜索 首页 话题 发现 消息 调查类问题名校就读体验修改 在卡内基梅隆大学 (Car ...

  2. OI队内测试一【数论概率期望】

    版权声明:未经本人允许,擅自转载,一旦发现将严肃处理,情节严重者,将追究法律责任! 序:代码部分待更[因为在家写博客,代码保存在机房] 测试分数:110 本应分数:160 改完分数:200 T1: 题 ...

  3. 头皮发麻的HTML课时一

    话说我都不知道有多少天没有更新我的随笔了,不过我忽的一下发现到灵魂深处的罪孽:好吧,不扯淡了,其实就是自己懒得外加上HTML这个东西又实在是很重要,所以良心发现把我自己所学的给记录下来,我会尽量的写的 ...

  4. Gym101485: NWERC 2015(队内第6次训练)

    A .Assigning Workstations 题意:给定N个人的工作时间和工作时长,我们可以假设有无数台工作机器,如果一台机器超过M时间未使用就会关闭,那么我们怎么安排机器的使用,使得需要开启机 ...

  5. Gym101482 NWERC 2014(队内训练第4场)

    -----------------------前面的两场感觉质量不高,就没写题解----------------------------- A .Around the Track pro:给定内多边形 ...

  6. 【内推】2020微软苏州Office365众多核心团队热招150+研发精英!欢迎推荐

    2020微软苏州Office365众多核心团队热招150+研发精英!欢迎推荐 大家好,目前微软Office365核心团队在美丽宜居的苏州有150多的社招职位虚位以待,欢迎大家自荐,推荐,转发!除以下列 ...

  7. 2014 UESTC 暑前集训队内赛(3) 部分解题报告

    B.Battle for Silver 定理:完全图Kn是平面图当且仅当顶点数n<=4. 枚举所有完全图K1,K2,K3,K4,找出最大总权重. 代码: #include <iostrea ...

  8. 2014 UESTC 暑前集训队内赛(2) 部分解题报告

    B.Cuckoo for Hashing 模拟题. 代码: #include <iostream> #include <cstdio> #include <cstring ...

  9. 2014 UESTC 暑前集训队内赛(1) 解题报告

    A.Planting Trees 排序+模拟 常识问题,将耗时排一个序,时间长的先种,每次判断更新最后一天的时间. 代码: #include <iostream> #include < ...

随机推荐

  1. SourceTree 配置 GitLab

    生成SSH 创建SSH,执行ssh-keygen -t rsa -C "youremail@example.com",会在.ssh目录下生成id_rsa.id_rsa.pub两个私 ...

  2. ElementUi 全选功能实现

    每次使用官方的示例都会被坑一下(可能是我的理解不够透彻吧,不记录一下保不准下次依旧会忘), 故此今天做个Demo 记录一下.本次仍然使用官网给出的示例,只做理解性的说明. 1.此处先给出官方示例代码: ...

  3. Xilinx ISE多功能移位寄存器仿真及Basys2实验板实验

    移位寄存器实现Verilog代码: `timescale 1ns / 1ps module add( input clk, input reset, input [1:0] s, input dl, ...

  4. Rocket - tilelink - RegisterRouter

    https://mp.weixin.qq.com/s/DaJhf7hEoWsEi_AjwSrOfA   简单介绍RegisterRouter的实现.   ​​   1. 基本介绍   实现挂在Tile ...

  5. Chisel3 - util - BitPat

    https://mp.weixin.qq.com/s/80Q8j-OSMtgh5a92pI-MZA   使用value和mask来描述一个比特模式,即:value = bits & mask. ...

  6. Java实现蓝桥杯十六进制转八进制

    基础练习 十六进制转八进制 时间限制:1.0s 内存限制:512.0MB 提交此题 锦囊1 锦囊2 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n ( ...

  7. Java实现 蓝桥杯 算法训练 矩阵乘法

    算法训练 矩阵乘法 时间限制:1.0s 内存限制:512.0MB 提交此题 问题描述 输入两个矩阵,分别是ms,sn大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s,n(均 ...

  8. Java实现 LeetCode 429 N叉树的层序遍历

    429. N叉树的层序遍历 给定一个 N 叉树,返回其节点值的层序遍历. (即从左到右,逐层遍历). 例如,给定一个 3叉树 : 返回其层序遍历: [ [1], [3,2,4], [5,6] ] 说明 ...

  9. CMAKE工具学习

    最近在学习各大物联网平台的SDK包,发现其工程都使用了一种叫cmake的工具在管理代码.于是花了一天时间简单学习了解了cmake工具,其目的是让自己能读懂使用该工具管理的代码,并能简单使用该工具管理我 ...

  10. Centos6.5--svn搭建

    0x01 配置好镜像源安装svn yum install subversion -y 0x02 安装完成之后在/opt下面新建一个svn的目录,当然也可以在其他的地方建立svn目录,这个看个人爱好. ...