Build Logs
Build Log - Filtered
================================================
📋 Information:
• Path information has been filtered for privacy protection
• File names are preserved for debugging purposes
• All build status and error messages are kept intact
🔍 Filter Rules:
• /absolute/path/file.ext → .../file.ext
• /home/username → .../[user]
• /tmp/files → .../[temp]
• /usr/share/packages → .../[system]
================================================
html log:
CMD: ['pandoc', '-s', 'cache/oi-blog_「杂题记录」出题人.md', '--filter', 'pandoc-crossref', '--filter', 'pandoc-katex', '--template=cache/pandoc_html_template.html', '-o', 'cache.../oi-blog_「杂题记录」出题人.md.html', '--metadata', '--verbose', '--highlight-style=tango']
STDOUT:
STDERR: WARNING: pandoc-crossref was compiled with pandoc 3.6.2 but is being run through 3.6.4. This is not supported. Strange things may (and likely will) happen silently.
====================================================================================================
pdf log:
CMD: ['pandoc', '-s', 'cache.../da6e874e15.pdf.md', '-o', 'cache/da6e874e15.pdf', '-H', 'static/pandoc.header.tex', '--pdf-engine=xelatex', '--verbose']
STDOUT:
STDERR: [INFO] Loaded static.../pandoc.header.tex from static.../pandoc.header.tex
[INFO] Not rendering RawBlock (Format "html") ""
[INFO] [makePDF] Temp dir:
.../[temp]
[INFO] [makePDF] Command line:
xelatex "-halt-on-error" "-interaction" "nonstopmode" "-output-directory" ".../[temp] ".../[temp]
[INFO] [makePDF] Relevant environment variables:
("TEXINPUTS",".../[temp]
("TEXMFOUTPUT",".../[temp]
("SHELL","/bin/bash")
("PWD",".../[user]/projects/blog")
("HOME",".../[user]
("LANG","zh_CN.UTF-8")
("PATH",".../[user]/.local/bin:.../[user]/.cargo/bin:.../[user]/miniconda3/envs/myblog/bin:.../[user]/miniconda3/condabin:.../[temp]
[INFO] [makePDF] Source:
% Options for packages loaded elsewhere
\PassOptionsToPackage{unicode}{hyperref}
\PassOptionsToPackage{hyphens}{url}
\PassOptionsToPackage{space}{xeCJK}
\documentclass[
]{article}
\usepackage{xcolor}
\usepackage[a4paper,margin=2cm]{geometry}
\usepackage{amsmath,amssymb}
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
\usepackage{iftex}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp} % provide euro and other symbols
\else % if luatex or xetex
\usepackage{unicode-math} % this also loads fontspec
\defaultfontfeatures{Scale=MatchLowercase}
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
\fi
\usepackage{lmodern}
\ifPDFTeX\else
% xetex/luatex font selection
\setmainfont[]{Latin Modern Roman}
\ifXeTeX
\usepackage{xeCJK}
\setCJKmainfont[]{AR PL UKai CN}
\fi
\ifLuaTeX
\usepackage[]{luatexja-fontspec}
\setmainjfont[]{AR PL UKai CN}
\fi
\fi
% Use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
\IfFileExists{microtype.sty}{% use microtype if available
\usepackage[]{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\usepackage{setspace}
\makeatletter
\@ifundefined{KOMAClassName}{% if non-KOMA class
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{6pt plus 2pt minus 1pt}}
}{% if KOMA class
\KOMAoptions{parskip=half}}
\makeatother
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\ifLuaTeX
\usepackage{luacolor}
\usepackage[soul]{lua-ul}
\else
\usepackage{soul}
\ifXeTeX
% soul's \st doesn't work for CJK:
\usepackage{xeCJKfntef}
\renewcommand{\st}[1]{\sout{#1}}
\fi
\fi
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
% \usepackage{xeCJK}
% \setCJKmainfont{AR PL UKai CN}
% \usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\usepackage{bookmark}
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
\urlstyle{same}
\hypersetup{
pdftitle={「杂题记录」出题人},
pdfauthor={Jiayi Su (ShuYuMo)},
hidelinks,
pdfcreator={LaTeX via pandoc}}
\title{「杂题记录」出题人}
\author{Jiayi Su (ShuYuMo)}
\date{2021-01-19 15:35:06}
\begin{document}
\maketitle
\setstretch{1.3}
给出长度为 \(n\) 的序列 \(a_i\) ,需要构造一个序列 \(b_i\) ,使得
\(\forall i, \exists x,y \in [1, n],s.t.b_x + b_y = a_i\) 要求输出序列
\(b_i\) 和方案(\(a_i\) 由哪两个 \(b_j\) 构成) 。无解输出 \(-1\). d3A
\(n \le 30\)
\subsection{分析}\label{ux5206ux6790}
一道搜索\textbf{模板题}。
考虑如果能够构造出一个 \(a_i\) 的一个子序列 \(a'\) 的对应长度的序列
\(b'\) 那么每次增加一个元素 \(a_k\) 都可以直接构造 \(b_k\)。
如果 \(a_i\) 存在偶数,可以直接构造 \(b_i = \frac{a_i}{2}\)
。其他的元素直接构造即可。
如果 \(a_i\) 全部为奇数,考虑将 \(b_i\) 中的元素看成点,\(a_i\)
看成边,这样就有 \(n\) 个点 \(n\)
条边,一定存在一个环,只要找到这个环,剩下的元素就可以直接构造了
设:环上一个元素 \(b_k\),那么对于任意一个环外的元素 \(i\)
,可以直接构造成 \(b_i = a_i - b_k\)。
不妨设 环的大小为 \(k\), \(a_i = b_i + b_{i + 1}\),\(a_k = b_k + b_1\)
。则:\(\sum_{i=1}^{k}a_i = 2 \sum_{i = 1}^{k}b_i\),易知: \(2 | k\)。
可以直接拆成
\(a_1 + a_3 + \cdots+a_{k-1} = \sum_{i = 1}^{k}\limits{b_i}=a_2+a_4+\cdots a_k\)
传 统 艺 能 。直接搜索每个点 \(a_i\) 是属于上式中的左边、右边 或者
不属于环上的点。要求满足左边的点权和等于右边的点权和。复杂度
\(\mathcal{O}(3^n)\).
考虑把 \(a_i\)
拆成两段,分别搜索,记录最终方案,然后线性合并。即:折半搜索。
复杂度 \(\mathcal{O}(3^{n/2})\) 。
赛后因为太菜不会线性合并,带了一个 \(\log\) 卡成了 30
\st{体验很好}。后来写 hash 挂链优化掉了一个 \(\log\) ,内存占用
\(2\operatorname{GiB}\),然后人就没了。至今任然 30。
\begin{Shaded}
\begin{Highlighting}[]
\PreprocessorTok{\#include }\ImportTok{\textless{}cstdio\textgreater{}}
\PreprocessorTok{\#include }\ImportTok{\textless{}cstring\textgreater{}}
\PreprocessorTok{\#include }\ImportTok{\textless{}iostream\textgreater{}}
\PreprocessorTok{\#include }\ImportTok{\textless{}algorithm\textgreater{}}
\PreprocessorTok{\#include }\ImportTok{\textless{}cmath\textgreater{}}
\PreprocessorTok{\#include }\ImportTok{\textless{}climits\textgreater{}}
\PreprocessorTok{\#include }\ImportTok{\textless{}map\textgreater{}}
\PreprocessorTok{\#include }\ImportTok{\textless{}vector\textgreater{}}
\PreprocessorTok{\#define GG}\OperatorTok{()}\PreprocessorTok{ }\ControlFlowTok{return}\PreprocessorTok{ }\OperatorTok{(}\DataTypeTok{void}\OperatorTok{)}\NormalTok{puts}\OperatorTok{(}\StringTok{"No"}\OperatorTok{)}
\KeywordTok{using} \KeywordTok{namespace}\NormalTok{ std}\OperatorTok{;}
\PreprocessorTok{\#define LL }\DataTypeTok{long}\PreprocessorTok{ }\DataTypeTok{long}
\PreprocessorTok{\#define int }\DataTypeTok{long}\PreprocessorTok{ }\DataTypeTok{long}\PreprocessorTok{ }
\AttributeTok{const} \DataTypeTok{int}\NormalTok{ \_ }\OperatorTok{=} \FloatTok{1e2} \OperatorTok{+} \DecValTok{5}\OperatorTok{;}
\DataTypeTok{int}\NormalTok{ n}\OperatorTok{,}\NormalTok{ A}\OperatorTok{[}\NormalTok{\_}\OperatorTok{];}
\KeywordTok{namespace}\NormalTok{ subtask0}\OperatorTok{\{}\DataTypeTok{void}\NormalTok{ work}\OperatorTok{()\{}
\DataTypeTok{int}\NormalTok{ target }\OperatorTok{=} \DecValTok{0}\OperatorTok{;}
\ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{1}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}=}\NormalTok{ n}\OperatorTok{;}\NormalTok{ i}\OperatorTok{++)} \ControlFlowTok{if}\OperatorTok{(}\NormalTok{A}\OperatorTok{[}\NormalTok{i}\OperatorTok{]} \OperatorTok{\%} \DecValTok{2}\OperatorTok{)} \OperatorTok{;} \ControlFlowTok{else} \OperatorTok{\{}\NormalTok{ target }\OperatorTok{=}\NormalTok{ i}\OperatorTok{;} \ControlFlowTok{break}\OperatorTok{;} \OperatorTok{\}}
\NormalTok{ cout }\OperatorTok{\textless{}\textless{}} \OperatorTok{(}\StringTok{"Yes"}\OperatorTok{)} \OperatorTok{\textless{}\textless{}}\NormalTok{ endl}\OperatorTok{;}
\ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{1}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}=}\NormalTok{ n}\OperatorTok{;}\NormalTok{ i}\OperatorTok{++)\{}
\ControlFlowTok{if}\OperatorTok{(}\NormalTok{i }\OperatorTok{==}\NormalTok{ target}\OperatorTok{)} \OperatorTok{\{}
\NormalTok{ cout }\OperatorTok{\textless{}\textless{}} \OperatorTok{(}\NormalTok{A}\OperatorTok{[}\NormalTok{i}\OperatorTok{]} \OperatorTok{/} \DecValTok{2}\OperatorTok{)} \OperatorTok{\textless{}\textless{}} \StringTok{" "}\OperatorTok{;}
\OperatorTok{\}} \ControlFlowTok{else} \OperatorTok{\{}
\NormalTok{ cout }\OperatorTok{\textless{}\textless{}} \OperatorTok{(}\NormalTok{A}\OperatorTok{[}\NormalTok{i}\OperatorTok{]} \OperatorTok{{-}} \OperatorTok{(}\NormalTok{A}\OperatorTok{[}\NormalTok{target}\OperatorTok{]} \OperatorTok{/} \DecValTok{2}\OperatorTok{))} \OperatorTok{\textless{}\textless{}} \StringTok{" "}\OperatorTok{;}
\OperatorTok{\}}
\OperatorTok{\}}\NormalTok{ cout }\OperatorTok{\textless{}\textless{}}\NormalTok{ endl}\OperatorTok{;}
\ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{1}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}=}\NormalTok{ n}\OperatorTok{;}\NormalTok{ i}\OperatorTok{++)\{}
\ControlFlowTok{if}\OperatorTok{(}\NormalTok{i }\OperatorTok{==}\NormalTok{ target}\OperatorTok{)} \OperatorTok{\{}
\NormalTok{ cout }\OperatorTok{\textless{}\textless{}}\NormalTok{ target }\OperatorTok{\textless{}\textless{}} \StringTok{" "} \OperatorTok{\textless{}\textless{}}\NormalTok{ target }\OperatorTok{\textless{}\textless{}}\NormalTok{ endl}\OperatorTok{;}
\OperatorTok{\}} \ControlFlowTok{else} \OperatorTok{\{}
\NormalTok{ cout }\OperatorTok{\textless{}\textless{}}\NormalTok{ target }\OperatorTok{\textless{}\textless{}} \StringTok{" "} \OperatorTok{\textless{}\textless{}}\NormalTok{ i }\OperatorTok{\textless{}\textless{}}\NormalTok{ endl}\OperatorTok{;}
\OperatorTok{\}}
\OperatorTok{\}}
\OperatorTok{\}\}}
\KeywordTok{namespace}\NormalTok{ subtask1}\OperatorTok{\{}
\KeywordTok{struct} \DataTypeTok{status\_t}\OperatorTok{\{}
\NormalTok{ LL S}\OperatorTok{;}
\DataTypeTok{int}\NormalTok{ A0}\OperatorTok{;} \CommentTok{// the sum of.}
\DataTypeTok{int}\NormalTok{ A1}\OperatorTok{;} \CommentTok{// the sum of.}
\DataTypeTok{int}\NormalTok{ sum0}\OperatorTok{;} \CommentTok{// the number of.}
\DataTypeTok{int}\NormalTok{ sum1}\OperatorTok{;} \CommentTok{// the number of.}
\DataTypeTok{status\_t}\OperatorTok{()} \OperatorTok{\{}\NormalTok{ sum0 }\OperatorTok{=}\NormalTok{ sum1 }\OperatorTok{=}\NormalTok{ S }\OperatorTok{=}\NormalTok{ A0 }\OperatorTok{=}\NormalTok{ A1 }\OperatorTok{=} \DecValTok{0}\OperatorTok{;} \OperatorTok{\}}
\OperatorTok{\}} \OperatorTok{;}
\NormalTok{vector}\OperatorTok{\textless{}}\DataTypeTok{status\_t}\OperatorTok{\textgreater{}}\NormalTok{ reta}\OperatorTok{,}\NormalTok{ retb}\OperatorTok{;}
\DataTypeTok{void}\NormalTok{ d}\OperatorTok{(} \DataTypeTok{int}\NormalTok{ now}\OperatorTok{,} \DataTypeTok{status\_t}\NormalTok{ st}\OperatorTok{,} \AttributeTok{const} \DataTypeTok{int} \OperatorTok{\&}\NormalTok{ ed}\OperatorTok{,}\NormalTok{ vector}\OperatorTok{\textless{}}\DataTypeTok{status\_t}\OperatorTok{\textgreater{}} \OperatorTok{\&}\NormalTok{ ret}\OperatorTok{)\{}
\ControlFlowTok{if}\OperatorTok{(}\NormalTok{now }\OperatorTok{\textgreater{}}\NormalTok{ ed}\OperatorTok{)} \OperatorTok{\{}
\NormalTok{ ret}\OperatorTok{.}\NormalTok{push\_back}\OperatorTok{(}\NormalTok{st}\OperatorTok{);}
\ControlFlowTok{return} \OperatorTok{;}
\OperatorTok{\}}
\DataTypeTok{status\_t}\NormalTok{ ext}\OperatorTok{;}
\NormalTok{ ext }\OperatorTok{=}\NormalTok{ st}\OperatorTok{;}\NormalTok{ ext}\OperatorTok{.}\NormalTok{S }\OperatorTok{*=} \DecValTok{3}\OperatorTok{;}\NormalTok{ ext}\OperatorTok{.}\NormalTok{S }\OperatorTok{+=} \DecValTok{0}\OperatorTok{;}\NormalTok{ ext}\OperatorTok{.}\NormalTok{A0 }\OperatorTok{+=}\NormalTok{ A}\OperatorTok{[}\NormalTok{now}\OperatorTok{];}\NormalTok{ ext}\OperatorTok{.}\NormalTok{sum0 }\OperatorTok{++;}
\NormalTok{ d}\OperatorTok{(}\NormalTok{now }\OperatorTok{+} \DecValTok{1}\OperatorTok{,}\NormalTok{ ext}\OperatorTok{,}\NormalTok{ ed}\OperatorTok{,}\NormalTok{ ret}\OperatorTok{);}
\NormalTok{ ext }\OperatorTok{=}\NormalTok{ st}\OperatorTok{;}\NormalTok{ ext}\OperatorTok{.}\NormalTok{S }\OperatorTok{*=} \DecValTok{3}\OperatorTok{;}\NormalTok{ ext}\OperatorTok{.}\NormalTok{S }\OperatorTok{+=} \DecValTok{1}\OperatorTok{;}\NormalTok{ ext}\OperatorTok{.}\NormalTok{A1 }\OperatorTok{+=}\NormalTok{ A}\OperatorTok{[}\NormalTok{now}\OperatorTok{];}\NormalTok{ ext}\OperatorTok{.}\NormalTok{sum1 }\OperatorTok{++;}
\NormalTok{ d}\OperatorTok{(}\NormalTok{now }\OperatorTok{+} \DecValTok{1}\OperatorTok{,}\NormalTok{ ext}\OperatorTok{,}\NormalTok{ ed}\OperatorTok{,}\NormalTok{ ret}\OperatorTok{);}
\NormalTok{ ext }\OperatorTok{=}\NormalTok{ st}\OperatorTok{;}\NormalTok{ ext}\OperatorTok{.}\NormalTok{S }\OperatorTok{*=} \DecValTok{3}\OperatorTok{;}\NormalTok{ ext}\OperatorTok{.}\NormalTok{S }\OperatorTok{+=} \DecValTok{2}\OperatorTok{;}
\NormalTok{ d}\OperatorTok{(}\NormalTok{now }\OperatorTok{+} \DecValTok{1}\OperatorTok{,}\NormalTok{ ext}\OperatorTok{,}\NormalTok{ ed}\OperatorTok{,}\NormalTok{ ret}\OperatorTok{);}
\OperatorTok{\}}
\NormalTok{map}\OperatorTok{\textless{}}\NormalTok{pair}\OperatorTok{\textless{}}\DataTypeTok{int}\OperatorTok{,} \DataTypeTok{int}\OperatorTok{\textgreater{},} \DataTypeTok{status\_t}\OperatorTok{\textgreater{}}\NormalTok{ M}\OperatorTok{;}
\PreprocessorTok{\#define none }\OperatorTok{({-}}\DecValTok{20031006}\OperatorTok{)}
\DataTypeTok{int}\NormalTok{ mid}\OperatorTok{;}
\DataTypeTok{void}\NormalTok{ output}\OperatorTok{(}\DataTypeTok{status\_t}\NormalTok{ A}\OperatorTok{,} \DataTypeTok{status\_t}\NormalTok{ B}\OperatorTok{)\{}
\NormalTok{ vector}\OperatorTok{\textless{}}\DataTypeTok{int}\OperatorTok{\textgreater{}}\NormalTok{ Node0}\OperatorTok{,}\NormalTok{ Node1}\OperatorTok{,}\NormalTok{ nodes}\OperatorTok{;}
\ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{0}\OperatorTok{,}\NormalTok{ id }\OperatorTok{=}\NormalTok{ mid}\OperatorTok{,}\NormalTok{ tmp }\OperatorTok{=}\NormalTok{ A}\OperatorTok{.}\NormalTok{S}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}}\NormalTok{ mid}\OperatorTok{;}\NormalTok{ i}\OperatorTok{++,}\NormalTok{ id}\OperatorTok{{-}{-},}\NormalTok{ tmp }\OperatorTok{/=} \DecValTok{3}\OperatorTok{)} \OperatorTok{\{} \ControlFlowTok{if}\OperatorTok{(}\NormalTok{tmp }\OperatorTok{\%} \DecValTok{3} \OperatorTok{==} \DecValTok{0}\OperatorTok{)}\NormalTok{ Node0}\OperatorTok{.}\NormalTok{push\_back}\OperatorTok{(}\NormalTok{id}\OperatorTok{);} \ControlFlowTok{if}\OperatorTok{(}\NormalTok{tmp }\OperatorTok{\%} \DecValTok{3} \OperatorTok{==} \DecValTok{1}\OperatorTok{)}\NormalTok{ Node1}\OperatorTok{.}\NormalTok{push\_back}\OperatorTok{(}\NormalTok{id}\OperatorTok{);} \OperatorTok{\}}
\ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{0}\OperatorTok{,}\NormalTok{ id }\OperatorTok{=}\NormalTok{ n }\OperatorTok{,}\NormalTok{ tmp }\OperatorTok{=}\NormalTok{ B}\OperatorTok{.}\NormalTok{S}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}} \OperatorTok{(}\NormalTok{n }\OperatorTok{{-}}\NormalTok{ mid}\OperatorTok{);}\NormalTok{ i}\OperatorTok{++,}\NormalTok{ id}\OperatorTok{{-}{-},}\NormalTok{ tmp }\OperatorTok{/=} \DecValTok{3}\OperatorTok{)} \OperatorTok{\{} \ControlFlowTok{if}\OperatorTok{(}\NormalTok{tmp }\OperatorTok{\%} \DecValTok{3} \OperatorTok{==} \DecValTok{0}\OperatorTok{)}\NormalTok{ Node0}\OperatorTok{.}\NormalTok{push\_back}\OperatorTok{(}\NormalTok{id}\OperatorTok{);} \ControlFlowTok{if}\OperatorTok{(}\NormalTok{tmp }\OperatorTok{\%} \DecValTok{3} \OperatorTok{==} \DecValTok{1}\OperatorTok{)}\NormalTok{ Node1}\OperatorTok{.}\NormalTok{push\_back}\OperatorTok{(}\NormalTok{id}\OperatorTok{);} \OperatorTok{\}}
\ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{0}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}} \OperatorTok{(}\DataTypeTok{int}\OperatorTok{)}\NormalTok{Node0}\OperatorTok{.}\NormalTok{size}\OperatorTok{();}\NormalTok{ i}\OperatorTok{++)}\NormalTok{ nodes}\OperatorTok{.}\NormalTok{push\_back}\OperatorTok{(}\NormalTok{Node0}\OperatorTok{[}\NormalTok{i}\OperatorTok{]),}\NormalTok{ nodes}\OperatorTok{.}\NormalTok{push\_back}\OperatorTok{(}\NormalTok{Node1}\OperatorTok{[}\NormalTok{i}\OperatorTok{]);}
\AttributeTok{static} \DataTypeTok{int}\NormalTok{ Ans}\OperatorTok{[}\NormalTok{\_}\OperatorTok{];} \ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{1}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}=}\NormalTok{ n}\OperatorTok{;}\NormalTok{ i}\OperatorTok{++)}\NormalTok{ Ans}\OperatorTok{[}\NormalTok{i}\OperatorTok{]} \OperatorTok{=}\NormalTok{ none}\OperatorTok{;}
\AttributeTok{static}\NormalTok{ pair}\OperatorTok{\textless{}}\DataTypeTok{int}\OperatorTok{,} \DataTypeTok{int}\OperatorTok{\textgreater{}}\NormalTok{ Out}\OperatorTok{[}\NormalTok{\_}\OperatorTok{];}
\NormalTok{ Ans}\OperatorTok{[}\NormalTok{nodes}\OperatorTok{[}\DecValTok{0}\OperatorTok{]]} \OperatorTok{=} \DecValTok{0}\OperatorTok{;}
\ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{0}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}} \OperatorTok{(}\DataTypeTok{int}\OperatorTok{)}\NormalTok{nodes}\OperatorTok{.}\NormalTok{size}\OperatorTok{();}\NormalTok{ i}\OperatorTok{++)\{}
\NormalTok{ Ans}\OperatorTok{[}\NormalTok{nodes}\OperatorTok{[(}\NormalTok{i }\OperatorTok{+} \DecValTok{1}\OperatorTok{)} \OperatorTok{\%}\NormalTok{ nodes}\OperatorTok{.}\NormalTok{size}\OperatorTok{()]]} \OperatorTok{=} \OperatorTok{::}\NormalTok{A}\OperatorTok{[}\NormalTok{nodes}\OperatorTok{[}\NormalTok{i}\OperatorTok{]]} \OperatorTok{{-}}\NormalTok{ Ans}\OperatorTok{[}\NormalTok{nodes}\OperatorTok{[}\NormalTok{i}\OperatorTok{]];}
\NormalTok{ Out}\OperatorTok{[}\NormalTok{nodes}\OperatorTok{[}\NormalTok{i}\OperatorTok{]]} \OperatorTok{=}\NormalTok{ make\_pair}\OperatorTok{(}\NormalTok{nodes}\OperatorTok{[}\NormalTok{i}\OperatorTok{],}\NormalTok{ nodes}\OperatorTok{[(}\NormalTok{i }\OperatorTok{+} \DecValTok{1}\OperatorTok{)} \OperatorTok{\%}\NormalTok{ nodes}\OperatorTok{.}\NormalTok{size}\OperatorTok{()]);}
\OperatorTok{\}}
\AttributeTok{static}\NormalTok{ vector}\OperatorTok{\textless{}}\DataTypeTok{int}\OperatorTok{\textgreater{}}\NormalTok{ ext}\OperatorTok{;}
\ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{1}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}=}\NormalTok{ n}\OperatorTok{;}\NormalTok{ i}\OperatorTok{++)\{} \ControlFlowTok{if}\OperatorTok{(}\NormalTok{Ans}\OperatorTok{[}\NormalTok{i}\OperatorTok{]} \OperatorTok{!=}\NormalTok{ none}\OperatorTok{)} \ControlFlowTok{continue}\OperatorTok{;}
\NormalTok{ Ans}\OperatorTok{[}\NormalTok{i}\OperatorTok{]} \OperatorTok{=} \OperatorTok{::}\NormalTok{A}\OperatorTok{[}\NormalTok{i}\OperatorTok{];}
\NormalTok{ Out}\OperatorTok{[}\NormalTok{i}\OperatorTok{]} \OperatorTok{=}\NormalTok{ make\_pair}\OperatorTok{(}\NormalTok{nodes}\OperatorTok{[}\DecValTok{0}\OperatorTok{],}\NormalTok{ i}\OperatorTok{);}
\OperatorTok{\}}
\NormalTok{ cout }\OperatorTok{\textless{}\textless{}} \OperatorTok{(}\StringTok{"Yes"}\OperatorTok{)} \OperatorTok{\textless{}\textless{}}\NormalTok{ endl}\OperatorTok{;}
\ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{1}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}=}\NormalTok{ n}\OperatorTok{;}\NormalTok{ i}\OperatorTok{++)}\NormalTok{ cout }\OperatorTok{\textless{}\textless{}}\NormalTok{ Ans}\OperatorTok{[}\NormalTok{i}\OperatorTok{]} \OperatorTok{\textless{}\textless{}} \StringTok{" "}\OperatorTok{;}\NormalTok{ cout }\OperatorTok{\textless{}\textless{}}\NormalTok{ endl}\OperatorTok{;}
\ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{1}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}=}\NormalTok{ n}\OperatorTok{;}\NormalTok{ i}\OperatorTok{++)}\NormalTok{ cout }\OperatorTok{\textless{}\textless{}}\NormalTok{ Out}\OperatorTok{[}\NormalTok{i}\OperatorTok{].}\NormalTok{first }\OperatorTok{\textless{}\textless{}} \StringTok{" "} \OperatorTok{\textless{}\textless{}}\NormalTok{ Out}\OperatorTok{[}\NormalTok{i}\OperatorTok{].}\NormalTok{second }\OperatorTok{\textless{}\textless{}}\NormalTok{ endl}\OperatorTok{;}
\OperatorTok{\}}
\DataTypeTok{void}\NormalTok{ work}\OperatorTok{()\{}
\NormalTok{ mid }\OperatorTok{=} \OperatorTok{(}\NormalTok{n }\OperatorTok{\textgreater{}\textgreater{}} \DecValTok{1}\OperatorTok{);}
\NormalTok{ reta}\OperatorTok{.}\NormalTok{clear}\OperatorTok{();}\NormalTok{ retb}\OperatorTok{.}\NormalTok{clear}\OperatorTok{();}
\NormalTok{ d}\OperatorTok{(}\DecValTok{1}\OperatorTok{,} \DataTypeTok{status\_t}\OperatorTok{(),}\NormalTok{ mid}\OperatorTok{,}\NormalTok{ reta}\OperatorTok{);}
\NormalTok{ d}\OperatorTok{(}\NormalTok{mid }\OperatorTok{+} \DecValTok{1}\OperatorTok{,} \DataTypeTok{status\_t}\OperatorTok{(),}\NormalTok{ n}\OperatorTok{,}\NormalTok{ retb}\OperatorTok{);}
\ControlFlowTok{if}\OperatorTok{(}\NormalTok{reta}\OperatorTok{.}\NormalTok{size}\OperatorTok{()} \OperatorTok{==} \DecValTok{0} \OperatorTok{||}\NormalTok{ retb}\OperatorTok{.}\NormalTok{size}\OperatorTok{()} \OperatorTok{==} \DecValTok{0}\OperatorTok{)}\NormalTok{ GG}\OperatorTok{();}
\ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{0}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}} \OperatorTok{(}\DataTypeTok{int}\OperatorTok{)}\NormalTok{reta}\OperatorTok{.}\NormalTok{size}\OperatorTok{();}\NormalTok{ i}\OperatorTok{++)} \OperatorTok{\{}\NormalTok{ pair}\OperatorTok{\textless{}}\DataTypeTok{int}\OperatorTok{,} \DataTypeTok{int}\OperatorTok{\textgreater{}}\NormalTok{ Key}\OperatorTok{;}\NormalTok{ Key }\OperatorTok{=}\NormalTok{ make\_pair}\OperatorTok{(}\NormalTok{reta}\OperatorTok{[}\NormalTok{i}\OperatorTok{].}\NormalTok{sum0 }\OperatorTok{{-}}\NormalTok{ reta}\OperatorTok{[}\NormalTok{i}\OperatorTok{].}\NormalTok{sum1}\OperatorTok{,}\NormalTok{ reta}\OperatorTok{[}\NormalTok{i}\OperatorTok{].}\NormalTok{A0 }\OperatorTok{{-}}\NormalTok{ reta}\OperatorTok{[}\NormalTok{i}\OperatorTok{].}\NormalTok{A1}\OperatorTok{);}\NormalTok{ M}\OperatorTok{[}\NormalTok{Key}\OperatorTok{]} \OperatorTok{=}\NormalTok{ reta}\OperatorTok{[}\NormalTok{i}\OperatorTok{];} \OperatorTok{\}}
\ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{0}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}} \OperatorTok{(}\DataTypeTok{int}\OperatorTok{)}\NormalTok{retb}\OperatorTok{.}\NormalTok{size}\OperatorTok{();}\NormalTok{ i}\OperatorTok{++)} \OperatorTok{\{}
\NormalTok{ pair}\OperatorTok{\textless{}}\DataTypeTok{int}\OperatorTok{,} \DataTypeTok{int}\OperatorTok{\textgreater{}}\NormalTok{ Key}\OperatorTok{;}\NormalTok{ Key }\OperatorTok{=}\NormalTok{ make\_pair}\OperatorTok{(}\NormalTok{retb}\OperatorTok{[}\NormalTok{i}\OperatorTok{].}\NormalTok{sum1 }\OperatorTok{{-}}\NormalTok{ retb}\OperatorTok{[}\NormalTok{i}\OperatorTok{].}\NormalTok{sum0}\OperatorTok{,}\NormalTok{ retb}\OperatorTok{[}\NormalTok{i}\OperatorTok{].}\NormalTok{A1 }\OperatorTok{{-}}\NormalTok{ retb}\OperatorTok{[}\NormalTok{i}\OperatorTok{].}\NormalTok{A0}\OperatorTok{);}
\ControlFlowTok{if}\OperatorTok{(}\NormalTok{M}\OperatorTok{.}\NormalTok{count}\OperatorTok{(}\NormalTok{Key}\OperatorTok{))} \OperatorTok{;} \ControlFlowTok{else} \ControlFlowTok{continue}\OperatorTok{;}
\DataTypeTok{status\_t}\NormalTok{ A }\OperatorTok{=}\NormalTok{ M}\OperatorTok{[}\NormalTok{Key}\OperatorTok{],}\NormalTok{ B }\OperatorTok{=}\NormalTok{ retb}\OperatorTok{[}\NormalTok{i}\OperatorTok{];}
\ControlFlowTok{if}\OperatorTok{(}\NormalTok{A}\OperatorTok{.}\NormalTok{sum0 }\OperatorTok{+}\NormalTok{ A}\OperatorTok{.}\NormalTok{sum1 }\OperatorTok{==} \DecValTok{0} \OperatorTok{||}\NormalTok{ B}\OperatorTok{.}\NormalTok{sum0 }\OperatorTok{+}\NormalTok{ B}\OperatorTok{.}\NormalTok{sum1 }\OperatorTok{==} \DecValTok{0}\OperatorTok{)} \ControlFlowTok{continue}\OperatorTok{;}
\ControlFlowTok{if}\OperatorTok{((}\NormalTok{A}\OperatorTok{.}\NormalTok{sum0 }\OperatorTok{+}\NormalTok{ B}\OperatorTok{.}\NormalTok{sum0 }\OperatorTok{+}\NormalTok{ A}\OperatorTok{.}\NormalTok{sum1 }\OperatorTok{+}\NormalTok{ B}\OperatorTok{.}\NormalTok{sum1}\OperatorTok{)} \OperatorTok{\%} \DecValTok{2}\OperatorTok{)} \OperatorTok{;}
\ControlFlowTok{else} \ControlFlowTok{return}\NormalTok{ output}\OperatorTok{(}\NormalTok{A}\OperatorTok{,}\NormalTok{ B}\OperatorTok{);}
\OperatorTok{\}}
\NormalTok{ GG}\OperatorTok{();}
\OperatorTok{\}} \OperatorTok{\}}
\DataTypeTok{signed}\NormalTok{ main}\OperatorTok{()\{}
\CommentTok{// freopen(".in", "r", stdin);}
\NormalTok{ ios}\OperatorTok{::}\NormalTok{sync\_with\_stdio}\OperatorTok{(}\KeywordTok{false}\OperatorTok{);}
\NormalTok{ cin }\OperatorTok{\textgreater{}\textgreater{}}\NormalTok{ n}\OperatorTok{;} \ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{1}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}=}\NormalTok{ n}\OperatorTok{;}\NormalTok{ i}\OperatorTok{++)}\NormalTok{ cin }\OperatorTok{\textgreater{}\textgreater{}}\NormalTok{ A}\OperatorTok{[}\NormalTok{i}\OperatorTok{];}
\DataTypeTok{int}\NormalTok{ pass }\OperatorTok{=} \KeywordTok{false}\OperatorTok{;}
\ControlFlowTok{for}\OperatorTok{(}\DataTypeTok{int}\NormalTok{ i }\OperatorTok{=} \DecValTok{1}\OperatorTok{;}\NormalTok{ i }\OperatorTok{\textless{}=}\NormalTok{ n}\OperatorTok{;}\NormalTok{ i}\OperatorTok{++)} \ControlFlowTok{if}\OperatorTok{(}\NormalTok{A}\OperatorTok{[}\NormalTok{i}\OperatorTok{]} \OperatorTok{\%} \DecValTok{2}\OperatorTok{)} \OperatorTok{;} \ControlFlowTok{else} \OperatorTok{\{}\NormalTok{ pass }\OperatorTok{=} \KeywordTok{true}\OperatorTok{;} \ControlFlowTok{break}\OperatorTok{;} \OperatorTok{\}}
\ControlFlowTok{if}\OperatorTok{(}\NormalTok{pass}\OperatorTok{)}\NormalTok{ subtask0}\OperatorTok{::}\NormalTok{work}\OperatorTok{();}
\ControlFlowTok{else}\NormalTok{ subtask1}\OperatorTok{::}\NormalTok{work}\OperatorTok{();}
\ControlFlowTok{return} \DecValTok{0}\OperatorTok{;}
\OperatorTok{\}}
\end{Highlighting}
\end{Shaded}
\end{document}
[INFO] [makePDF] LaTeX run number 1
[INFO] [makePDF] LaTeX output
This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023/Debian) (preloaded format=xelatex)
restricted \write18 enabled.
entering extended mode
(.../input.tex
LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2024-01-22>
(.../article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(.../[system]
(.../xcolor.sty
(.../color.cfg)
(.../xetex.def)
(.../[system]
(.../geometry.sty
(.../keyval.sty)
(.../ifvtex.sty
(.../iftex.sty)))
(.../amsmath.sty
For additional information on amsmath, use the `?' option.
(.../amstext.sty
(.../amsgen.sty))
(.../amsbsy.sty)
(.../amsopn.sty))
(.../amssymb.sty
(.../amsfonts.sty))
(.../unicode-math.sty
(.../expl3.sty
(.../l3backend-xetex.def))
(.../unicode-math-xetex.sty
(.../xparse.sty)
(.../l3keys2e.sty)
(.../fontspec.sty
(.../fontspec-xetex.sty
(.../fontenc.sty)
(.../fontspec.cfg)))
(.../fix-cm.sty
(.../ts1enc.def))
(.../unicode-math-table.tex)))
(.../lmodern.sty)
(.../xeCJK.sty
(.../ctexhook.sty)
(.../xtemplate.sty)
(.../xeCJK.cfg))
(.../upquote.sty
(.../textcomp.sty))
(.../microtype.sty
(.../etoolbox.sty)
(.../microtype-xetex.def)
(.../microtype.cfg))
(.../setspace.sty)
(.../parskip.sty
(.../kvoptions.sty
(.../ltxcmds.sty)
(.../kvsetkeys.sty)))
(.../fancyvrb.sty)
(.../soul.sty
(.../soul-ori.sty)
(.../infwarerr.sty)
(.../etexcmds.sty))
(.../xeCJKfntef.sty
(.../ulem.sty))
(.../bookmark.sty
(.../hyperref.sty
(.../kvdefinekeys.sty)
(.../pdfescape.sty
(.../pdftexcmds.sty))
(.../hycolor.sty)
(.../auxhook.sty)
(.../nameref.sty
(.../refcount.sty)
(.../gettitlestring.sty))
(.../pd1enc.def)
(.../intcalc.sty)
(.../puenc.def)
(.../url.sty)
(.../bitset.sty
(.../bigintcalc.sty))
(.../atbegshi-ltx.sty))
(.../hxetex.def
(.../stringenc.sty)
(.../rerunfilecheck.sty
(.../atveryend-ltx.sty)
(.../uniquecounter.sty)))
(.../bkm-dvipdfm.def))
(.../xurl.sty)
No file input.aux.
*geometry* driver: auto-detecting
*geometry* detected driver: xetex
(.../mt-LatinModernRoman.cfg)
Package hyperref Warning: Rerun to get /PageLabels entry.
(.../omllmm.fd)
(.../umsa.fd)
(.../mt-msa.cfg)
(.../umsb.fd)
(.../mt-msb.cfg)
LaTeX Font Warning: Font shape `TU/ARPLUKaiCN(0)/b/n' undefined
(Font) using `TU/ARPLUKaiCN(0)/m/n' instead on input line 131.
Package xeCJK Warning: Unknown CJK family `\CJKttdefault' is being ignored.
(xeCJK)
(xeCJK) Try to use `\setCJKmonofont[<...>]{<...>}' to define
(xeCJK) it.
[1] [2] [3] [4] (.../input.aux)
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
)
Output written on .../input.pdf (4 pages).
Transcript written on .../input.log.
[INFO] [makePDF] Rerun needed
Package hyperref Warning: Rerun to get /PageLabels entry.
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
[INFO] [makePDF] LaTeX run number 2
[INFO] [makePDF] LaTeX output
This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023/Debian) (preloaded format=xelatex)
restricted \write18 enabled.
entering extended mode
(.../input.tex
LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2024-01-22>
(.../article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(.../[system]
(.../xcolor.sty
(.../color.cfg)
(.../xetex.def)
(.../[system]
(.../geometry.sty
(.../keyval.sty)
(.../ifvtex.sty
(.../iftex.sty)))
(.../amsmath.sty
For additional information on amsmath, use the `?' option.
(.../amstext.sty
(.../amsgen.sty))
(.../amsbsy.sty)
(.../amsopn.sty))
(.../amssymb.sty
(.../amsfonts.sty))
(.../unicode-math.sty
(.../expl3.sty
(.../l3backend-xetex.def))
(.../unicode-math-xetex.sty
(.../xparse.sty)
(.../l3keys2e.sty)
(.../fontspec.sty
(.../fontspec-xetex.sty
(.../fontenc.sty)
(.../fontspec.cfg)))
(.../fix-cm.sty
(.../ts1enc.def))
(.../unicode-math-table.tex)))
(.../lmodern.sty)
(.../xeCJK.sty
(.../ctexhook.sty)
(.../xtemplate.sty)
(.../xeCJK.cfg))
(.../upquote.sty
(.../textcomp.sty))
(.../microtype.sty
(.../etoolbox.sty)
(.../microtype-xetex.def)
(.../microtype.cfg))
(.../setspace.sty)
(.../parskip.sty
(.../kvoptions.sty
(.../ltxcmds.sty)
(.../kvsetkeys.sty)))
(.../fancyvrb.sty)
(.../soul.sty
(.../soul-ori.sty)
(.../infwarerr.sty)
(.../etexcmds.sty))
(.../xeCJKfntef.sty
(.../ulem.sty))
(.../bookmark.sty
(.../hyperref.sty
(.../kvdefinekeys.sty)
(.../pdfescape.sty
(.../pdftexcmds.sty))
(.../hycolor.sty)
(.../auxhook.sty)
(.../nameref.sty
(.../refcount.sty)
(.../gettitlestring.sty))
(.../pd1enc.def)
(.../intcalc.sty)
(.../puenc.def)
(.../url.sty)
(.../bitset.sty
(.../bigintcalc.sty))
(.../atbegshi-ltx.sty))
(.../hxetex.def
(.../stringenc.sty)
(.../rerunfilecheck.sty
(.../atveryend-ltx.sty)
(.../uniquecounter.sty)))
(.../bkm-dvipdfm.def))
(.../xurl.sty)
(.../input.aux)
*geometry* driver: auto-detecting
*geometry* detected driver: xetex
(.../mt-LatinModernRoman.cfg)
(.../omllmm.fd)
(.../umsa.fd)
(.../mt-msa.cfg)
(.../umsb.fd)
(.../mt-msb.cfg)
LaTeX Font Warning: Font shape `TU/ARPLUKaiCN(0)/b/n' undefined
(Font) using `TU/ARPLUKaiCN(0)/m/n' instead on input line 131.
Package xeCJK Warning: Unknown CJK family `\CJKttdefault' is being ignored.
(xeCJK)
(xeCJK) Try to use `\setCJKmonofont[<...>]{<...>}' to define
(xeCJK) it.
[1] [2] [3] [4] (.../input.aux)
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
)
Output written on .../input.pdf (4 pages).
Transcript written on .../input.log.