L1-071 前世档案 (20分) 网络世界中时常会遇到这类滑稽的算命小程序,实现原理很简单,随便设计几个问题,根据玩家对每个问题的回答选择一条判断树中的路径(如下图所示),结论就是路径终点对应的那个结点。 现在我们把结论从左到右顺序编号,编号从 1 开始。这里假设回答都是简单的“是”或“否”,又假设回答“是”...
输入格式: 输入第一行给出两个正整数:N(≤30)为玩家做一次测试要回答的问题数量;M(≤100)为玩家人数。 随后M 行,每行顺次给出玩家的 N 个回答。这里用y代表“是”,用n代表“否”。 输出格式: 在一行中输出给定数列的调和平均值,输出小数点后2位。 输入样例: 3 4 yny nyy nyn yyn 输出样例: 3 5 ...
L1-071 前世档案 分数 20 转换成2进制,n表示1,y表示0。 // 4'39"#include<bits/stdc++.h>usingnamespacestd;intmain(){intn, m; cin >> n >> m;for(inti =1; i <= m; ++ i) {intres =0;for(intj =1; j <= n; ++ j) {charc; cin >> c; res += (c =='n'?1:0) *pow...
二进制水题~。 int n,m; int main() { cin>>n>>m; while(m--) { string s; cin>>s; int res=0; for(int i=0;i<s.size();i++) if(s[i] == 'n') res+=1<<(n-1-i); cout<<res+1<<endl; } //system("pause"); return 0; } 1. 2. 3. 4. 5. 6. 7. 8. 9. ...
PAT L1-071. 前世档案 原题链接简单 作者: 牛顿vs胡克 , 2024-04-18 17:09:26 , 所有人可见 , 阅读 12 0 利用二叉树的性质 C++ 代码 #include<iostream> #include<math.h> using namespace std; int n,m; string s; int main() { cin>>n>>m; while(m--) { cin>>s; int res=pow...
L1-071 前世档案 (20 分) 二进制水题~。 intn,m; intmain() { cin>>n>>m; while(m--) { strings; cin>>s; intres=0; for(inti=0;i<s.size();i++) if(s[i] =='n') res+=1<<(n-1-i); cout<<res+1<<endl; } //system("pause");...
· L1-071 前世档案 分数 20 · L1-071 前世档案 (20 分) · P6852 阅读排行: · .NET 9.0 使用 Vulkan API 编写跨平台图形应用 · 终于决定:把自己家的能源管理系统开源了! · [.NET] 使用客户端缓存提高API性能 · AsyncLocal的妙用 · .NetCore依赖注入(DI)之生命周期 公告 昵称: YuKiCh...
pta L1-071 前世档案 评价:非常之狗血一道题,用模拟做会非常非常非常麻烦,别问我是怎么知道的┮﹏┮ 这道题用二叉树性质好像非常好做,这里在复习一下二叉树的性质: 1、满足本身是有序树。 2、树中包含的各个节点的度不能超过 2,即只能是 0、1 或者 2。